Youtube API问题 - 搜索播放列表时,start-index不能超过100

时间:2010-11-19 10:11:04

标签: api youtube

我一直在尝试获取与某个关键字匹配的播放列表的完整列表。然而,我发现使用start-index接近100会带来与使用start-index = 1相同的结果集。 max-results参数是什么并不重要 - 结果仍然相同。然而,返回的总结果高于100,因此不能仅查询返回100个结果。 问题可能是什么?它是某种配额或任何其他身份验证限制吗?

作为示例 - 查询带来相同的结果集,无论是使用start-index = 1,还是start-index = 101,还是start-index = 201等:

  1. http://gdata.youtube.com/feeds/api/playlists/snippets?q=%22Jan+Smit+Laura%22&max-results=50&start-index=1&v=2
  2. 任何想法都将不胜感激!

    此致 克里斯托

1 个答案:

答案 0 :(得分:0)

我为我的网站创建了一个界面,我避免这个问题的方法是对大量数据进行查询,然后存储结果。然后让您的网页分解结果并呈现它们,但是需要它们。

例如,如果有人想要搜索超过100个视频,请执行搜索并收集结果,但只显示第一组,例如10.然后当此人想要查看下一个十年时,从您存储的列表中获取它们,而不是执行新查询。

这不仅可以提高分页速度,还可以减少对YouTube数据库的常量查询。

希望这是有道理和有帮助的。