我正在使用以下 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/