我收到了“错误”:{
"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."
}
当我尝试通过https://www.googleapis.com/plus/v1/people/me网址字符串在Google+ api中获取用户个人资料时。如果有人有任何建议,请尽快告诉我。提前感谢您的时间。
答案 0 :(得分:9)
该消息表示您尚未设置Google API控制台项目。
您将看到客户端ID和客户端密钥值。您将使用这些值来启用与项目和Google API的通信。
如果您尚未使用它,请参阅Google+ iOS SDK and documentation以获取完整的步骤。称为“写时刻”的任务在实现过程中类似,并演示了如何在使用SDK的iOS项目中连接和使用Google+ REST API。
您需要指定plus.me的范围才能获取个人资料信息。
答案 1 :(得分:0)
我只是想在这里添加一些信息,以防有人遇到这个问题。
我有一个组织(ORG)。我创建了第二个频道(SC),其中包含一些播放列表,引用了来自ORG的视频。
我错误地假设因为ORG拥有SC,我可以使用来自ORG的相同oauth凭证来访问它们。我错了。
我切换了凭据,当我可以访问播放列表而不是视频时,我很困惑。同样,我需要单独为每个凭据提供凭据以访问相应通道上的资源。
Lame,但就是这样。
答案 2 :(得分:0)
BrettJ的回答将涵盖大部分基础。但是,如果未正确设置范围,即使正确验证了您的凭据,也会出现此错误。我会检查你的OAuth舞蹈中的范围设置。确保允许您的用户执行您的代码试图帮助他们做的事情。
答案 3 :(得分:0)
除了BrettJ提到的内容之外,重要的是发送请求的授权标头以在google + API中获取UserProfile。
例如,添加以下标题 关键:授权 价值:持票人ya29.Ci-cA_CywoVdVG #######
答案 4 :(得分:0)
我得到了同样的错误,经过多次搜索,我发现在我的情况下,没有设置带访问令牌的Authorization标头。在每次 Google API调用请求的标头中设置Authorization: "Bearer <YOUR_ACCESS_TOKEN>"
。