Google api 我的Google oAuth2令牌看起来正确吗?

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

我正在为支持oAuth2的Google API编写一个web服务器,并且正在关注。在我尝试使用访问令牌制作一个GoogleAPI之前,一切似乎都很正常。文档中的调用示例:

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)