glo*_*lob 6 youtube-api youtube-data-api
我有代码从我的youtube watchLater播放列表中删除一个项目.大约两周前这个工作正常 - 现在我从youtube收到了404错误.
这是请求和响应的顺序(当然,剥离了身份验证详细信息):
获取播放列表项请求:
获取播放列表项目响应:
{
"items": [
{
"id": "V0xsdWU1RUlKTHNjb3hNZ0VrRVpmcV9BLjU2QjQ0RjZEMTA1NTdDQzY="
}
]
}
Run Code Online (Sandbox Code Playgroud)
删除请求:
删除回复:
{
"error": {
"errors": [
{
"domain": "youtube.playlistItem",
"reason": "playlistItemNotFound",
"message": "Playlist item not found.",
"locationType": "parameter",
"location": "id"
}
],
"code": 404,
"message": "Playlist item not found."
}
}
Run Code Online (Sandbox Code Playgroud)
当我通过youtube网站查看播放列表时,我可以看到该项目尚未删除.
api的文档表明我正在做的一切正确.在调试时我注意到播放列表项id是base64编码的字符串; 我使用编码和解码的字符串获得404.
这个问题不仅限于一个特定的项目; 看来我放在watchLater播放列表中的任何项目都无法删除.从其他播放列表中删除项目时没有任何问题; 只有watchLater有这个问题.
有谁知道发生了什么事?
编辑(2016年10月):谷歌表示,Watch Later播放列表已被弃用.请参阅https://developers.google.com/youtube/v3/revision_history
小智 0
该问题已在谷歌问题跟踪器中关闭:
将此问题标记为已过时,因为“稍后观看”播放列表已被弃用。有关详细信息,请参阅修订历史记录:https://developers.google.com/youtube/v3/revision_history
此外,检索频道观看历史记录或稍后观看播放列表的播放列表详细信息 (playlists.list) 或播放列表项目 (playlistItems.list) 的请求现在会返回空列表。对于新值 HL 和 WL,以及 API 客户端可能已存储的任何观看历史记录或稍后观看播放列表 ID,均存在这种行为。
归档时间: |
|
查看次数: |
487 次 |
最近记录: |