【发布时间】:2016-07-14 08:44:33
【问题描述】:
最近,当列出 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"
}
}
},
但是当我使用这些值时:
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 是否阻止了“稍后观看”播放列表的更新?
- 服务中断了吗?
【问题讨论】:
-
“稍后观看”播放列表似乎有两个 ID。更新调用不适用于从 youtube.channels.list 检索到的值。 [contentDetails.relatedPlaylists.watchLater]。但它确实适用于我在以“PL”开头的 url 中找到的 id
-
这看起来像是 API 中的一个错误,因为这些函数已记录在案但无法正常工作。您从哪里获得以“PL”开头的 url 中的 id ?这可能是一个很好的解决方法...谢谢。
-
是的,这个错误是最近才引入的,这很遗憾,因为我的应用程序严重依赖它。我一直在寻找“PL”ID,但找不到。我是从旧书签中得到的。
-
这也会影响 DELETE - stackoverflow.com/q/36234393/953