错误代码403在谷歌api
我得到了“错误”:{ "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." }
当我尝试在Google+ api中获取用户配置文件由https://www.googleapis.com/plus/v1/people/me URL String.If任何人有任何建议,那么请尽快告诉我。你的时间。错误代码403在谷歌api
该消息意味着您尚未设置Google API控制台项目。
- 创建Google APIs Console project
- 在Services pane,启用所有你的项目需要的API。
- 在API Access pane上,单击创建一个OAuth 2.0客户端ID。一个对话框打开。填写您的项目信息。点击下一步
- 选择合适的应用程序类型。基于你用于这篇文章的标签,我猜这是一个iOS项目,所以请选择已安装的应用程序。
- 输入您的包ID。在您的应用程序在此处列出之前,您无需输入App Store ID。
- 点击创建客户端ID。
您将看到客户端ID和客户端秘密值。您将使用这些值来启用与您的项目和Google API的沟通。
如果您还没有使用它,请参阅Google+ iOS SDK and documentation了解详情。称为“写作时刻”的任务在实现上类似,并演示了如何在使用SDK的iOS项目内连接和使用Google+ REST API。
您需要指定plus.me的范围才能获取配置文件信息。
我只是想在这里添加一些信息,在极少数情况下有人遇到这个问题。
我有一个组织(ORG)。我用一些播放列表创建了第二个频道(SC),这些频道引用了ORG的视频。
我犯了一个错误,认为由于ORG拥有SC,我可以使用ORG的相同oauth凭证来访问这两者。我错了。
我切换凭据,并且当我能够访问播放列表而不是视频时感到困惑。再次,我需要每个人的凭证分别访问各自渠道的资源。
跛脚,但那是如此。
BrettJ的答案将涵盖大部分的基础。但是,即使您的凭证已正确验证,范围未正确设置,您也会收到此错误。我会检查OAuth舞蹈中的范围设置。确保你的用户被允许做你的代码试图帮助他们做的事情。
根据你所指的答案评论 - 这不是一个答案。 –
我不行。你需要50名代表来做。如果我遇到它,这个答案对我来说是好的。你倒了吗?这是所有的SO如何工作? – user2626754
除了BrettJ提到的之外,发送完成请求的授权头以在Google + API中获取UserProfile非常重要。
例如,添加下列头 键:授权 值:承载ya29.Ci-cA_CywoVdVG #######
我得到了同样的错误,很多狩猎后,我发现,在我情况下,具有访问令牌的授权标头未被设置。请在请求的标头中设置Authorization: "Bearer <YOUR_ACCESS_TOKEN>"
每条 Google API调用。
我也得到了错误,它显示的原因是每日限制超过... 我得到这个错误谷歌翻译API ...为什么这样呢? –
同样的道理,所有API都要求您有一个项目,并且已经为该项目启用了API,并且将您的客户端ID从您的应用程序正确传递给API。 – BrettJ
即使我的项目已经注册,我也会收到此错误。具体来说,我在Android 2.3中遇到这个错误,但它在Android 4.1中正常工作。 – cdavidyoung