1

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

该扩展程序获取所有用户视频并搜索每个视频最后评论 1000 条评论(因为 api 限制了这一点)。然后它会显示符合特定条件的评论。(即那些包含链接的)。

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

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

所以我的问题是:

这是从 api 预期的吗?

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

开发人员密钥会在这里提供帮助吗(或者甚至可以在扩展程序中使用一个)?

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

4

1 回答 1

2

是的,如果您不使用 API 密钥,您将被绑定到 IP 配额。使用 API/开发者密钥是最佳实践。

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

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

更正:YouTube 开发者密钥的 URL 是:

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

于 2013-10-16T19:17:02.390 回答