【发布时间】:2016-07-14 01:30:12
【问题描述】:
我有代码可以从我的 youtube watchLater 播放列表中删除一个项目。这在大约两周前还可以正常工作 - 现在我从 youtube 收到 404 错误。
这是请求和响应的顺序(当然,身份验证细节被剥离):
获取播放列表项请求:
获取播放列表项响应:
{
"items": [
{
"id": "V0xsdWU1RUlKTHNjb3hNZ0VrRVpmcV9BLjU2QjQ0RjZEMTA1NTdDQzY="
}
]
}
删除请求:
删除回复:
{
"error": {
"errors": [
{
"domain": "youtube.playlistItem",
"reason": "playlistItemNotFound",
"message": "Playlist item not found.",
"locationType": "parameter",
"location": "id"
}
],
"code": 404,
"message": "Playlist item not found."
}
}
当我通过 youtube 网站查看播放列表时,我可以看到该项目没有被删除。
api 的文档表明我做的一切都是正确的。在调试时我注意到播放列表项 id 是一个 base64 编码的字符串;我使用编码和解码的字符串得到 404。
这个问题不限于一个特定的项目;看来我放在 watchLater 播放列表中的任何项目都无法删除。我从其他播放列表中删除项目没有任何问题;只有 watchLater 有这个问题。
有人知道发生了什么吗?
编辑(2016 年 10 月):Google 表示“稍后观看”播放列表已被弃用。见https://developers.google.com/youtube/v3/revision_history
【问题讨论】:
-
只是出于好奇,Google 在此处或 code.google.com 上提供了更多支持?
-
看来他们对两个网站都给予同等重视。
-
同等注意,您的意思是“无”? :) 这其实很可悲……
-
现在为这么多人破解,已经2个多月了。还在等待。每个人都可以发推文来引起注意吗?从字面上看,他们根本不关心他们的官方 api 和错误数据库。特朗普将比 youtube 修复他们的官方 API 错误更快地建造他的墙。
标签: youtube-api youtube-data-api