【发布时间】:2012-05-04 17:20:57
【问题描述】:
我正在编写一个 Web 服务器以支持 Google API 的 oAuth2,并且正在关注 this documentation。在我尝试使用访问令牌制作 Google API 之前,一切似乎都运行良好。文档中的示例调用:
https://www.googleapis.com/oauth2/v1/userinfo?access_token=1/fFBGRNJru1FQd44AzqT3Zg
当我尝试使用我的访问令牌时,我得到 401 invalid token 错误。
翻阅文献,所有示例均以1/fFBGR......格式显示访问令牌。我的访问令牌的格式为 ya29.AHES67z....... 并且更长(请参阅下面包含来自 google 的响应的 sn-p)。
oauth2 request:{
"access_token" : "ya29.AHES67zeEn-RDg9CA5gGKMLKuG4uVB7W4O4WjNr-NBfY6Dtad4vbIZ",
"token_type" : "Bearer",
"expires_in" : 3600
}
所以看来我的令牌不正确。我必须对其进行编码/解码吗?
【问题讨论】:
-
请提供更多详细信息:您是如何获得令牌的以及您在呼叫什么。我猜您的问题可能是因为 access_token 是 url 编码的(如果您通过隐式授权流收到它)或者应该是 URL 编码的。
标签: google-api oauth-2.0