Google api 我的Google oAuth2令牌看起来正确吗?
我正在为支持oAuth2的Google API编写一个web服务器,并且正在关注。在我尝试使用访问令牌制作一个GoogleAPI之前,一切似乎都很正常。文档中的调用示例:Google api 我的Google oAuth2令牌看起来正确吗?,google-api,oauth-2.0,Google Api,Oauth 2.0,我正在为支持oAuth2的Google API编写一个web服务器,并且正在关注。在我尝试使用访问令牌制作一个GoogleAPI之前,一切似乎都很正常。文档中的调用示例: https://www.googleapis.com/oauth2/v1/userinfo?access_token=1/fFBGRNJru1FQd44AzqT3Zg 当我尝试使用我的访问令牌时,我得到401无效令牌错误 通过查阅文献,所有示例都以1/fFBGR……格式显示了访问令牌。我的访问令牌的格式为ya29.AHES6
https://www.googleapis.com/oauth2/v1/userinfo?access_token=1/fFBGRNJru1FQd44AzqT3Zg
当我尝试使用我的访问令牌时,我得到401无效令牌错误
通过查阅文献,所有示例都以1/fFBGR……格式显示了访问令牌。我的访问令牌的格式为ya29.AHES67z……,而且长得多(请参见下面包含谷歌回复的片段)
看来我的令牌不正确。我必须对它进行编码/解码吗 我最近一直在使用VBA中的OAuth2.0
Authorization Code Begins With: 4/Omoy (30 Characters Long)
Access_Token Begins With: ya29.AHES (60 Characters Long)
Refresh_Token Begins With: 1/Ry68 (45 Characters Long)
我不需要做任何解码或编码来使用这些值。这些都是有效的功能值。Hmmm-也许我的代币还可以。发现某人的令牌以ya29开头。请提供更多详细信息:您是如何获得令牌的,以及您在呼叫什么。我猜您的问题可能是因为access_令牌是url编码的(如果您使用隐式授权流接收它),或者应该是url编码的。好信息!我以为我在ya29.AHES令牌上遇到了问题,因为它们太不一样,导致了服务器上的错误,但当我读到这个答案时,我至少知道我做对了。当我仔细阅读“使用google+登录”文档时,我发现在小字中,它提到在API控制台上创建应用程序时,有必要将其标记为“其他”,而不是“iOS”。当我做这个改变时,它开始正常工作。想必,在我想与google+共享的地方,我将创建另一个API控制台ID,并为此打开iOS…
Authorization Code Begins With: 4/Omoy (30 Characters Long)
Access_Token Begins With: ya29.AHES (60 Characters Long)
Refresh_Token Begins With: 1/Ry68 (45 Characters Long)