當通過ID獲取播放列表時,我遇到了v3 API的一些問題。Youtube API v3返回不同或缺失的播放列表
我有一個JavaScript應用程序,允許您搜索播放列表(通過調用www.googleapis.com/youtube/v3/search
),然後將這些播放列表保存到幾個「設備」中,然後保存在服務器上。當您返回時,該頁面會獲取關聯的設備和Youtube播放列表ID的列表。要顯示更多細節(姓名,圖片等),請致電www.googleapis.com/youtube/v3/playlists
。
問題是/playlists
似乎沒有返回有效的播放列表。最赤裸的測試用例是一個電話:
https://www.googleapis.com/youtube/v3/playlists?key=KEY&part=id%2Csnippet&id=PL736C3116AD309B58
返回
{
"kind": "youtube#playlistListResponse",
"etag": "\"5cYuq_ImPkYn_h2RKDdX8DHvM2g/T0etSAnItCRUAPOtHRCu92sMKQU\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": []
}
注意,它顯示 「使用totalResults:1」,但0實際結果。
針對相同播放列表ID(http://www.youtube.com/playlist?list=PL736C3116AD309B58)的YouTube網站調用顯示有效的播放列表。
這用於工作。
我沒有使用oauth進行身份驗證,但是我將結果與未經身份驗證的Web請求或非執行API搜索進行了比較。
這是通過JS。在服務器上,我保存與「設備」關聯的播放列表。問題是,在未來的會話期間,我獲取設備的播放列表ID並希望顯示信息。不確定堅持所有數據是一個好主意,並且可以說是抵制YT的禁止緩存規則。 有關變通辦法的任何想法? – 2013-02-26 07:57:17