Google+域名API v1。错误403“访问未配置”

时间:2013-10-14 02:29:33

标签: api google-plus

我开始使用google + API,但即使在Google Playground中,我也遇到了身份验证问题。

我想做一个非常简单的事情,这是我的用户圈出来的人,所以,我使用范围:

/auth/plus.circles.read /auth/plus.me

我要求:

https://www.googleapis.com/plusDomains/v1/people/me/circles

在Google PlayGround以及允许您对其进行测试的API页面https://developers.google.com/+/domains/api/circles/list中,它们都会给我回复:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured"
   }
  ],
  "code": 403,
  "message": "Access Not Configured"
 }
}

很奇怪,因为它说我的访问权限没有配置,但它应该是。我甚至尝试添加google + domain API的所有范围...

提前致谢

2 个答案:

答案 0 :(得分:10)

Akash说的那种 - 检查API是否已启用。 Google+域名API与主要的Google+ API不同,因此您需要确保两者都已启用:

Enabling an API in the Google Cloud Console

还要确保您正在测试的用户是域的成员,并且您具有适当的权限。这不是一般功能的API - 专门用于管理Google Apps for Business域中用户的Google+帐户,因此如果您使用@ gmail.com用户或类似用户进行测试,则可能会遇到问题。

答案 1 :(得分:3)

正如Ian所说,您需要在API Console中启用Google+域名API。但是,要使用Google+域名API,您也不需要启用Google+ API。这是两种不同的服务。

此外,要发出请求,必须对请求进行身份验证。这意味着您需要使用OAuth 2.0domain-wide delegation of authority发出请求。对于Google Playground,您应该可以在操场上使用OAuth。

此外,正如Ian所说,Google Domains API仅适用于某个域,因此请确保您针对您有权访问OAuth呼叫的域或代理呼叫的管理员权限进行测试。