0

Dans mon application Android Wear:Android Wear OAuth2.0 Ne pas recevoir Refresh Token

Je fais un appel pour obtenir mon code d'autorisation:

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/books&access_type=offline&redirect_uri=https://www.android.com/wear/3p_auth/com.apps.greyrobe.wordrunner&response_type=code&client_id=[MY_CLIENT_ID]

Alors j'autorise l'application sur mon téléphone. Je fais un appel POST pour obtenir mes jetons (accès & refresh):

https://www.googleapis.com/oauth2/v3/token?code=[MY_CODE]&client_id=[MY_CLIENT_ID]&client_secret=[MY_CLIENT_SECRET]&redirect_uri=https://www.android.com/wear/3p_auth/com.apps.greyrobe.wordrunner&grant_type=authorization_code

Je reçois alors la réponse:

{ "access_token": "[MY_ACCESS_TOKEN]", "token_type": " Support "," expires_in ": 3574}

J'ai inclus le paramètre access_type = offline dans ma demande de code initiale. Pourquoi ne reçois-je pas le jeton d'actualisation? J'ai essayé dans OAuth2.0 Playground et ajouté le redirect_uri "https://developers.google.com/oauthplayground" à mon projet dans la console de développeur, et je suis capable de le recevoir là. Quelle est la différence et comment puis-je résoudre ce problème? Merci d'avance.

Répondre