2

我正在使用以下 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 个结果。有任何想法吗?或者有类似问题的人?

4

2 回答 2

2

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

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

例如,几个月前,“视频描述”字段被截断 - 没有任何更改公告 - 没有更新 doco 以反映更改

这看起来像一个类似的变化,即标签搜索已被贬低(关闭)。

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

于 2013-06-11T16:23:19.407 回答
1

我们也有类似的问题。几天或几周前,发送这些请求的一段代码停止提供结果。经过一番研究,我们发现得到结果是随机的:

  • 在某些情况下,我们会得到正确的结果
  • 在某些情况下,我们没有得到任何结果。

我们可以在两个请求中发现的唯一区别是请求中缺少一个参数。在请求 XML 中的答案时,在提要节点中缺少一个项目:

    <feed xmlns:media='http://search.yahoo.com/mrss/'></feed>

虽然我们不知道为什么会这样,但至少现在你知道你不是唯一一个有这个问题的人。

于 2013-03-20T08:06:13.727 回答