10

我收到“错误”:{ "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 URL 字符串获取 Google+ api 中的用户配置文件时。如果有人有任何建议,请尽快告诉我。在此先感谢您的时间。

4

5 回答 5

9

该消息表明您尚未设置 Google API 控制台项目。

  1. 创建Google API 控制台项目
  2. 在“服务”窗格上,启用您的项目所需的所有 API。
  3. API 访问窗格中,单击创建 OAuth 2.0 客户端 ID。将打开一个对话框。填写您的项目信息。单击下一步
  4. 选择适当的应用程序类型。根据您在这篇文章中使用的标签,我猜这是一个 iOS 项目,所以选择Installed application
  5. 输入您的捆绑包 ID。在您的应用程序在此处列出之前,您无需输入 App Store ID。
  6. 单击创建客户 ID

您将看到客户端 ID 和客户端密码值。您将使用这些值来启用与您的项目和 Google API 的通信。

如果您尚未使用它,请参阅Google+ iOS SDK 和文档以进行完整的演练。名为“编写时刻”的任务在实现上类似,它演示了如何在使用 SDK 的 iOS 项目中连接和使用 Google+ REST API。

您需要指定 plus.me 的范围以获取配置文件信息。

于 2012-11-22T17:28:18.400 回答
0

我只想在这里添加一些信息,以防万一有人遇到这个问题。

我有一个组织(ORG)。我用一些播放列表创建了第二个频道 (SC),其中引用了 ORG 的视频。

我错误地假设因为 ORG 拥有 SC,我可以使用来自 ORG 的相同 oauth 凭据来访问两者。我错了。

当我可以访问播放列表但不能访问视频时,我切换了凭据并且感到困惑。同样,我需要分别为每一个凭据访问相应频道上的资源。

蹩脚的,但事情就是这样。

于 2014-02-21T19:07:33.243 回答
0

除了 BrettJ 提到的,重要的是发送请求的授权标头以在 google+ API 中获取 UserProfile。

例如,添加以下标头键: 授权值:Bearer ya29.Ci-cA_CywoVdVG#######

于 2016-11-20T19:26:25.953 回答
0

我遇到了同样的错误,经过大量搜索后,我发现在我的情况下,未设置带有访问令牌的授权标头。在每个Google API 调用Authorization: "Bearer <YOUR_ACCESS_TOKEN>"的请求标头中设置。

于 2017-06-07T10:59:09.497 回答
0

BrettJ 的回答将涵盖大部分基础。但是,如果未正确设置范围,即使您的凭据已正确验证,您也会收到此错误。我会检查您的 OAuth 舞蹈中的范围设置。确保您的用户被允许做您的代码试图帮助他们做的事情。

于 2016-07-02T18:34:14.217 回答