7

Google APIのoAuth2をサポートするようにウェブサーバーをプログラミングしており、このドキュメントに従っています。アクセストークンを使用してGoogleAPIを作成しようとするところまで、すべてが正常に機能しているようです。ドキュメントからの呼び出し例:

https://www.googleapis.com/oauth2/v1/userinfo?access_token=1/fFBGRNJru1FQd44AzqT3Zg

アクセストークンで試してみると、401の無効なトークンエラーが発生します。

文献を見ると、すべての例でアクセストークンが1/fFBGR形式で示されています......。私のアクセストークンの形式はya29.AHES67z.......で、はるかに長くなっています(googleからの応答を含む以下のスニペットを参照してください)。

oauth2 request:{
"access_token" : "ya29.AHES67zeEn-RDg9CA5gGKMLKuG4uVB7W4O4WjNr-NBfY6Dtad4vbIZ",
"token_type" : "Bearer",
"expires_in" : 3600
}

したがって、私のトークンは正しくないようです。エンコード/デコードする必要がありますか?

4

1 に答える 1

18

最近、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)  

これらの値を使用するために、デコードやエンコードを行う必要はありませんでした。これらは機能的で機能的な価値でした。

于 2012-04-24T13:40:14.480 に答える