我正在使用YouTube API为YouTube创建浏览器扩展程序(Chrome / FF / Safari / Opera)。
该扩展程序获取所有用户视频并搜索每个视频最后评论1000条评论(因为api限制了这一点)。然后显示符合特定条件的注释。 (那是包含链接的那些)。
我最初的视频分为100块,但由于获得403禁止配额超出响应,我将其减少到视频50,这还不够,所以再次减少到25。
我还在每个视频之间使用javascript setTimeout来尝试传播api请求。最初这是2秒,但我已经稳步增加,直到我现在是7秒。这种漫长的等待显然使我的功能对用户来说有点乏味,尽管我只是在那里,而不再使用403了。
所以我的问题是:
这是从api预期的吗?
我该怎么做才能改善这一点?
开发人员是否会在此处提供帮助(或者甚至可以在扩展程序中使用其中一个)?
就开发者密钥而言,我观看了一个YouTube视频,该视频讨论了开发人员密钥将减少配额超出响应的可能性。但我也认为这不是可以在扩展中使用的东西。我没有使用自己的服务器或网站进行扩展。
答案 0 :(得分:2)
是的,如果您不使用API密钥,您将受到IP配额的约束。使用API /开发人员密钥是最佳做法。
你没有理由不使用它。您可以简单地将它放在代码中。
您可以从此处获取密钥:https://cloud.google.com/console#/project
更正:YouTube开发人员密钥的网址为: