youtube-api - YouTube视频搜索API : Filter by tag broken?

标签 youtube-api

我正在使用以下 API 调用来提取所有带有 <TAG> 的视频来自<CHANNEL> :

http://gdata.youtube.com/feeds/api/users/<CHANNEL>/uploads/-/<TAG>/?v=2&alt=jsonc&start-index=1&max-results=50&orderby=published

但是对于某些标签名称,结果是错误的,甚至是空的。例如

http://gdata.youtube.com/feeds/api/users/NintendoFR/uploads/-/n3ds/?v=2&alt=jsonc&start-index=1&max-results=50&orderby=published

只有 1 个结果,但另一方面,我知道至少有 20 个带有“n3ds”标签的视频

http://gdata.youtube.com/feeds/api/users/NintendoFR/uploads/-/wiiu/?v=2&alt=jsonc&start-index=1&max-results=50&orderby=published

给出了预期的 36 个结果。有任何想法吗?或者有类似问题的人吗?

最佳答案

有同样的问题(按标签搜索不再有效)。

Youtube API 团队有进行未经宣布的更改的历史。

例如,几个月前,“视频描述”字段被截断 - 没有任何变更公告 - 无需更新 doco 以反射(reflect)更改

这看起来像是类似的更改,即标签搜索已被折旧(关闭)。

解决方法(针对您的视频)是将标签包含在视频描述的前 150 个字符左右。

关于youtube-api - YouTube视频搜索API : Filter by tag broken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15481299/

相关文章:

javascript - YouTube 播放器 Internet Explorer 故障

youtube-api - YouTube API : Get upload playlistID for YouTube Channel

youtube-api - YouTube 数据 API V3 - 错误访问未配置

jquery - 如何从YouTube搜索Jquery UI自动完成功能中获取单词列表?

youtube - 有没有办法从YouTube视频中备份注释?

javascript - 使用 toggleClass 暂停/播放 YouTube 视频 API

android - 超出未经身份验证使用的每日限制。继续使用需要注册

javascript - YouTube V3 API -- 按时长过滤相关视频信息,好像不行

python-3.x - 检查视频是否有年龄限制

php - 将YouTube持续时间转换为秒