我一直在尝试获取与某个关键字匹配的播放列表的完整列表。然而,我发现使用start-index接近100会带来与使用start-index = 1相同的结果集。 max-results参数是什么并不重要 - 结果仍然相同。然而,返回的总结果高于100,因此不能仅查询返回100个结果。 问题可能是什么?它是某种配额或任何其他身份验证限制吗?
作为示例 - 查询带来相同的结果集,无论是使用start-index = 1,还是start-index = 101,还是start-index = 201等:
答案 0 :(得分:0)
我为我的网站创建了一个界面,我避免这个问题的方法是对大量数据进行查询,然后存储结果。然后让您的网页分解结果并呈现它们,但是需要它们。
例如,如果有人想要搜索超过100个视频,请执行搜索并收集结果,但只显示第一组,例如10.然后当此人想要查看下一个十年时,从您存储的列表中获取它们,而不是执行新查询。
这不仅可以提高分页速度,还可以减少对YouTube数据库的常量查询。
希望这是有道理和有帮助的。