尝试使用使用Google服务帐户检索的访问令牌进行访问时,GooglePlus userProfile API会返回错误

时间:2013-02-05 10:42:20

标签: google-plus service-accounts

我能够使用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我收到了上述错误。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

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

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