我们已成功使用https://accounts.google.com/o/oauth2/auth获取具有以下应用权限的authentication_code
。
我们还成功使用https://accounts.google.com/o/oauth2/token来交换access_token
和id_token
的身份验证代码。
使用access_token
,我们正在使用https://www.googleapis.com/plus/v1/people/me/openIdConnect来获取个人资料信息。这是一个带有以下标题的GET请求。
Authorization: Bearer access_token
Google的回复总是出现此错误:
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
This Google documentation提出两点建议:
我们尝试过这两种方法并收到同样的错误。
答案 0 :(得分:1)
我们在Authorization标头中意外使用了id_token
。我们需要确保使用access_token
代替。