Programuję serwer WWW, aby obsługiwał oAuth2 dla interfejsów Google API i podążam za this documentation. Wydaje się, że wszystko działa dobrze do tego stopnia, że próbuję utworzyć interfejs API Google przy użyciu tokena dostępu. Przykład połączenia z dokumentacji:Czy mój token Google oAuth2 wygląda prawidłowo?
https://www.googleapis.com/oauth2/v1/userinfo?access_token=1/fFBGRNJru1FQd44AzqT3Zg
Kiedy próbuję go z moim token dostępu otrzymuję 401 Nieprawidłowy token błąd.
Przeglądając literaturę, wszystkie przykłady pokazują token dostępu w formacie 1/fFBGR ....... Mój token dostępu ma postać ya29.AHES67z ....... i jest znacznie dłuższy (zobacz poniższy fragment zawierający odpowiedź od google).
oauth2 request:{
"access_token" : "ya29.AHES67zeEn-RDg9CA5gGKMLKuG4uVB7W4O4WjNr-NBfY6Dtad4vbIZ",
"token_type" : "Bearer",
"expires_in" : 3600
}
Wygląda na to, że mój token jest nieprawidłowy. Czy muszę je kodować/dekodować?
Hmmm - może mój token jest w porządku. Znaleziono [przykład] (http://are4.us/raysblog/?p=2932), gdzie ktoś ma token zaczynający się od ya29. –