gpt4 book ai didi

api - yt :quota too many recent calls - Youtube API help

转载 作者:行者123 更新时间:2023-12-02 15:49:26 27 4
gpt4 key购买 nike

我正在使用 youtube api 从 youtube 帐户获取内容(使用只是我们网站上的用户提要...无需用户身份验证)。从昨天早上开始,我们不断收到:

<error>
<domain>yt:quota</domain>
<code>too_many_recent_calls</code>
</error>

它一开始是随机发生的,但很快,我们 100% 都会遇到这个错误。我尝试了以下quota limits instructions但我仍然收到错误:

If you are receiving quota errors, there are a couple steps you can take:

  • Have your requests include your developer key and clientID. I do this
  • Make sure the actions your code is performing is user-initiated. I do this
  • Pass the user's IP address in the restriction query parameter. I am able to pass only the proxy/server IP address, not the exact client's because Google AppEngine does not support InetAddress.getLocalHost().getHostAddress())
  • If you are requesting authenticated feeds, login as the user rather than a site-wide account. I am not using authentication

最佳答案

我在使用 Youtube API + App-Engine 时遇到了同样的问题。我将开发人员 key 作为请求的参数以及其他建议参数(请求网址中的用户 IP、开发人员 key )进行传递,但仍然无法与 App Engine 配合使用。

嗯,开发人员 key 似乎没有通过(尽管 X-Gdata-key 存在于 POST 请求 header 中)。我找到了这个解决方案:

每个 YouTubeService 实例都具有属性 developer_keyclient_id。在创建服务实例时设置此属性(而不是在 header 中设置“X-GData-Key”或查询实例的 key 属性)使得 developer_key应用程序 ID:client_id 在每个请求中发送,并成功接受。

您可以在 constructor of YouTubeService for the Java API 中设置这些值.

如果您使用的是Python API,则可以直接设置参数,如下:

client = gdata.youtube.service.YouTubeService()
client.client_id = <application_id>
client.developer_key = <developer_key>

通过检查 YouTube API 仪表板上的统计信息,我发现我的开发者 key 没有通过。

关于api - yt :quota too many recent calls - Youtube API help,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com