YouTube api、Chrome 扩展程序、YouTube 开发者密钥和 403 禁止配额错误



我正在使用YouTube api为YouTube创建一个浏览器扩展(Chrome/FF/Safari/Opera)。

该扩展程序获取所有用户的视频,并搜索每个视频的最后评论 1000 条评论(因为 api 对此进行了限制)。然后,它显示与特定条件匹配的注释。(即包含链接的那些)。

最初以 100 的块为单位制作视频,但由于超出 403 个禁止配额的响应,我将其减少到 50 个视频,这还不够,所以再次将其减少到 25。

我还在每个视频之间使用 javascript setTimeout 来尝试传播 api 请求。最初这是 2 秒,但我一直稳步增加它,直到我现在是 7 秒。这种漫长的等待显然使我的功能对用户来说是一种有点乏味的体验,尽管我只是在那里并且不再获得 403。

所以我的问题是:

这是 API 的预期吗?

我能做些什么来改善这一点?

开发人员密钥会在这里有所帮助吗(或者甚至有可能在扩展中使用一个)?

在开发人员密钥

方面,我观看了一个youtube api视频,该视频讨论了开发人员密钥将减少超出配额响应的机会。但我也认为这不是可以在扩展中使用的东西。我没有将自己的服务器或网站用于我的扩展。

是的,如果您不使用 API 密钥,您将绑定到 IP 配额。使用 API/开发人员密钥是最佳做法。

您没有理由不使用它。您可以简单地将其放入代码中。

您可以从这里获取密钥:https://cloud.google.com/console#/project

更正:YouTube 开发者密钥的网址是:

http://code.google.com/apis/youtube/dashboard/

相关内容

  • 没有找到相关文章

最新更新