2

我能够使用 Google 服务帐户检索访问令牌,但是当我尝试使用相同的访问令牌来检索 GooglePlus 用户配置文件 API 时,我收到了下面提到的错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "notFound",
    "message": "Not Found"
   }
  ],
  "code": 404,
  "message": "Not Found"
 }
}

我在使用 Google 服务帐户检索访问令牌时使用了范围值,https://www.googleapis.com/auth/plus.me并且我能够获取访问令牌,但是如果我尝试使用相同的访问令牌来请求用户配置文件 API-即 https://www.googleapis.com/plus/v1/people/me?prettyprint=true我得到上面的错误。

谁可以帮我这个事?

4

1 回答 1

1

这很可能是因为已完成身份验证的帐户没有 Google+ 帐户/个人资料。对于测试,您可能希望将“我”替换为相关的配置文件 ID 以验证这一点。当然,在生产中,您应该发现此错误并指出他们没有 Google+ 个人资料。

如果您需要检查 Google 登录,即使他们没有 Google+ 个人资料,您也可以使用https://www.googleapis.com/auth/userinfo.profile范围。有关更多详细信息,请参阅https://developers.google.com/accounts/docs/OAuth2Login

于 2013-02-05T11:38:04.263 回答