对于从youtube api接收错误消息的问题,我发现了许多建议和答案,例如[未配置访问权限等],最突出的建议是:删除项目,创建新项目,启用api然后创建密钥。
我做了几次,总体上还是有效的,但是过了一会儿我被迫做同样的事情。另外,我停止了该过程,以免达到配额限制,但无论实际配额如何,API似乎仍然会对其进行限制。
例如,我使用的密钥每天有10000个配额,从api仪表板中,我看到我已达到9816个单位的配额。我的问题是,如果我仅向api发出了283个请求,我如何达到9816个单位?还没有人找到一种一致的方法来使用API,而无需达到这些限制并且无需重新生成密钥。
我只是想了解此api的限制。
{ "error": { "errors": [ { "domain": "youtube.quota", "reason":
"quotaExceeded"
且未配置访问权限:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. YouTube Data API has not been used in
project 509865627602 before or it is disabled. Enable it by visiting
答案 0 :(得分:3)
请注意以下事实:每个API端点都附加了quota cost。一些端点很便宜,而另一些端点很昂贵。根据使用模式,the default quotas可能对允许用户在API的各种端点上进行的调用次数设置了相当严格的限制。
例如,查询list
部分的Search端点的snippet
方法的配额成本为100个单位,而应用于PlaylistItems端点的配额成本仅为3个单位。
结果(在一个相关问题上引用my answer),当一个人对给定频道的上载视频播放列表感兴趣时,他/她最好使用后一个端点(适当查询),而不是前一个端点。 / p>
为进一步帮助您,请详细说明您的API使用模式。