Rya*_*yan 10 youtube youtube-data-api
最近,在列出watchLater播放列表时,youtube.playlistItems.list不会获取适合youtube.playlistItems.update的播放列表项.它适用于不属于频道的相关播放列表类别的播放列表.(例如历史,喜欢,喜欢等)
我的列表响应如下所示:
{
"items": [
{
"id": "V0xWWlh5N2JrM0JSTjAtcDJVUmdjc3JRLjZCM0UwMDFFNUU3NzYzNjc=",
"snippet": {
"publishedAt": "2016-03-21T19:04:22.000Z",
"title": "One Word - Episode 38: Skin Tone (Black Women)",
.
.
.
"channelTitle": "Ryan Carter",
"playlistId": "WLVZXy7bk3BRN0-p2URgcsrQ",
"position": 0,
"resourceId": {
"kind": "youtube#video",
"videoId": "0gYgzN6B0y4"
}
}
},
Run Code Online (Sandbox Code Playgroud)
但是当我使用这些值时:
PUT https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2Cid&key={YOUR_API_KEY}
{
"id": "V0xWWlh5N2JrM0JSTjAtcDJVUmdjc3JRLjZCM0UwMDFFNUU3NzYzNjc=",
"snippet": {
"playlistId": "WLVZXy7bk3BRN0-p2URgcsrQ",
"resourceId": {
"kind": "youtube#video",
"videoId": "0gYgzN6B0y4"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我明白了:
404 null
- Show headers -
{
"error": {
"errors": [
{
"domain": "youtube.playlistItem",
"reason": "playlistItemNotFound",
"message": "Playlist item not found."
}
],
"code": 404,
"message": "Playlist item not found."
}
Run Code Online (Sandbox Code Playgroud)
}
看起来"错误"只是过渡时期的一部分,YouTube计划通过该API删除获取"稍后观看"和"观看历史记录"播放列表的功能.正如Tym评论的那样,跟踪了"bug":https://code.google.com/p/gdata-issues/issues/detail? id = 8145 .
TLDR:
"请求检索频道观看历史记录的播放列表详细信息(playlists.list)或观看稍后的播放列表将在2016年9月12日之后返回空列表.在这些播放列表中检索播放列表项目(playlistItems.list)的请求也将返回在此之后的空列表.对于新值,HL和WL,以及您的API客户端可能已存储的任何观看记录或观看以后的播放列表ID都是如此."
https://developers.google.com/youtube/v3/revision_history#september-15-2016
| 归档时间: |
|
| 查看次数: |
1395 次 |
| 最近记录: |