Youtube Data API v3 PlaylistItems更新不适用于Watch Later播放列表

时间:2016-03-26 18:57:16

标签: youtube youtube-data-api

最近,youtube.playlistItems.list在列出watchLater播放列表时,无法获取适合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"
    }
   }
  },

但是当我使用这些值时:

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"
  }
 }
}

我明白了:

404 null

- Show headers -

{
 "error": {
  "errors": [
   {
    "domain": "youtube.playlistItem",
    "reason": "playlistItemNotFound",
    "message": "Playlist item not found."
   }
  ],
  "code": 404,
  "message": "Playlist item not found."
 }

}

  • 只为我而下?
  • Google是否阻止了Watch Later播放列表的更新?
  • 服务是否已损坏?

1 个答案:

答案 0 :(得分:5)

看起来像" bug"只是过渡时期的一部分,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