2016-03-03 70 views
0

我遇到了播放列表狀態問題。我想要做的是在沒有OAuth的情況下獲取播放列表狀態。但是,只有在使用和OAuth時才能檢索它。如何知道播放列表是否通過YouTube API不使用OAuth

當我送一個關於使用playlists.list API_KEY私人播放列表請求時,它與對策:

GET https://www.googleapis.com/youtube/v3/playlists?part=id%2Csnippet%2Cstatus&id={PRIVATE_PLAYLIST_ID}&key={API_KEY} 

{ 
"kind": "youtube#playlistListResponse", 
"etag": "\"q5k97EMVGxODeKcDgp8gnMu79wM/zJL80hJ0IwMo5wddECFapC8I6Q4\"", 
"pageInfo": { 
    "totalResults": 0, 
    "resultsPerPage": 5 
}, 
"items": [ 
] 
} 

這不會給任何線索是私人播放或其他身份給我。如果我通過YouTube API搞清楚,我該怎麼做?

回答

0

使用playlistItems.list而不是playlist.list。

它會給出一種間接信息。即使它不確定播放列表是否完全是私人的,我認爲它是有用的,以防萬一。

GET https://www.googleapis.com/youtube/v3/playlistItems?part=status&playlistId={PRIVATE_PLAYLIST_ID}&key={API_KEY} 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "youtube.playlistItem", 
    "reason": "playlistItemsNotAccessible", 
    "message": "The request is not properly authorized to retrieve the specified playlist.", 
    "locationType": "parameter", 
    "location": "playlistId" 
    } 
    ], 
    "code": 403, 
    "message": "The request is not properly authorized to retrieve the specified playlist." 
} 
} 
相關問題