Youtube Data API v3 PlaylistItems 更新不适用于“稍后观看”播放列表

问题描述 投票:0回答:1

最近,youtube.playlistItems.list 在列出 watchLater 播放列表时未获取适合 youtube.playlistItems.update 的播放列表项。它非常适合不在频道的 relatedPlaylists 类别下的播放列表。 (例如历史、最爱、喜欢等)

我的列表回复如下所示:

{
 "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 是否已阻止“稍后观看”播放列表的更新?
  • 服务有问题吗?
youtube youtube-data-api
1个回答
10
投票

看起来“bug”只是过渡期的一部分,YouTube 计划取消通过 API 获取稍后观看和观看历史播放列表的功能。正如 Tym 评论的那样,“错误”在这里被跟踪:https://code.google.com/p/gdata-issues/issues/detail?id=8145 .

总长:

“在 2016 年 9 月 12 日之后,检索频道观看历史记录或稍后观看播放列表的播放列表详细信息 (playlists.list) 的请求将返回空列表。检索这些播放列表中任一播放列表中的播放列表项目 (playlistItems.list) 的请求也将返回该时间之后为空列表。这对于新值 HL 和 WL 以及 API 客户端可能已存储的任何观看历史记录或稍后观看播放列表 ID 都是如此。”

https://developers.google.com/youtube/v3/revision_history#september-15-2016

© www.soinside.com 2019 - 2024. All rights reserved.