在星期五(6/24/2016)我们的YouTube应用程序崩溃了,给我们以下错误。
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}
运行的代码是检查视频状态的简单API请求。一年多的时间也一直没有任何问题。
curl https://www.googleapis.com/youtube/v3/videos?part=contentDetails,status,snippet&key=XXX&id=XXX&maxResults=50
一些想法:
- 此消息毫无意义,因为我们将密钥作为可以验证我们身份的参数。我了解这可能意味着我需要使用OAuth,但这将是一个更改,因为这已经在一年多的情况下运行了。
- 当我检查我们的API控制台时,我发现YouTube API被标记为禁用(当我们启用它可以在去年获得密钥时发生了变化),并且当我在控制台中检查使用情况时,我看不到任何使用限制错误。
- 我还发现,我的桌面上的浏览器向API提出请求,但在我们的服务器上使用卷发会出现使用错误。这表明我们的服务器存在一些问题。
有人可以帮助我了解发生了什么事吗?API有IP块吗?Google最近是否进行了更改,这会重置我的控制台并在我们的代码中突然引起错误?
任何想法都将不胜感激。
"超过未经身份使用的每日限制。继续使用需要注册。"
我以前遇到过这个错误。并不是那么复杂。我可以建议的2件事:
-
您的访问令牌已过期。您需要生成一个新的。阅读实施OAuth 2.0授权。
-
在您的GDC中注册一个新的API密钥。
另外,尝试测试OAuth游乐场。