【发布时间】:2013-10-20 18:46:22
【问题描述】:
我正在使用 YouTube api 为 YouTube 创建一个浏览器扩展程序 (Chrome/FF/Safari/Opera)。
该扩展程序获取所有用户视频并搜索每个视频最后 cmets 1000 cmets(因为 api 限制了这一点)。然后它会显示符合特定条件的 cmets。 (即那些包含链接的)。
我最初有 100 个块的视频,但由于收到 403 个禁止配额超出响应,我将其减少到视频 50,这还不够,所以再次将其减少到 25 个。
我还在每个视频之间使用 javascript setTimeout 来尝试传播 api 请求。最初是 2 秒,但我一直在稳步增加,直到现在达到 7 秒。这种漫长的等待显然使我的功能对用户来说有点乏味,尽管我只是在那里并且不再获得 403。
所以我的问题是:
这是预期的 api 吗?
我可以做些什么来改善这一点?
这里有开发者密钥帮助吗(或者甚至可以在扩展程序中使用一个)?
关于开发者密钥,我看过一个 youtube api 视频,其中讨论了开发者密钥将减少配额超出响应的机会。但我也认为这不是可以在扩展中使用的东西。我没有使用自己的服务器或网站进行扩展。
【问题讨论】:
标签: jquery google-chrome-extension youtube youtube-api quota