Android: Google connectez-vous pour obtenir un jeton d'accès
Après la lecture de la dernière Google + des nouvelles au ici et cette. Comment puis-je obtenir un jeton d'accès après avoir terminé le signe?
OriginalL'auteur Ilya Gazman | 2013-02-26
Vous devez vous connecter pour publier un commentaire.
Pour répondre à des doutes sur oauth portée (juste pour être utile pour les googlers):
Pour bien comprendre, Google-il au sujet de l'authentification et de l'autorisation des concepts.
Vérifier si l'utilisateur/mot de passe existe sur authentification partie.
Champ d'application est nécessaire pour autorisation partie: ce que vous êtes autorisé à faire ou à recevoir, de la part de l'utilisateur. Pour obtenir une liste des étendues acceptés, vérifiez le protocole OAuth service de documentation.
De Google et G+, la plupart des communes étendues peuvent être trouvées sur: https://developers.google.com/+/api/oauth?hl=pt-ZA
Par exemple, pour obtenir toutes les informations possibles au sujet de l'utilisateur, vous pouvez utiliser le champ d'application:
"openid email de profil https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me"
(le premier mot se référer au protocole, suivis par des mots qui demandent des champs sur la réponse, et souhaité étendues peuvent être déclarées toghether avec un espace comme séparateur)
Remarque: plus Tard, si vous essayez d'utiliser votre jeton d'accès à demander ou à faire quelque chose que vous n'avez pas demandé avant avec un champ d'application, le service peut renvoyer une autorisation d'erreur.
Pour Google, un bon outil que vous pouvez utiliser pour en apprendre plus au sujet de son service OAuth et la portée est la OAuth aire de Jeux: https://developers.google.com/oauthplayground/
OriginalL'auteur Renascienza
Avez-vous un look à la Référence de l'API?
La classe, vous êtes probablement à la recherche pour est
com.google.android.gms.auth.GoogleAuthUtil
.Il fournit, entre autres, de la méthode suivante:
static String getToken(Context context, String accountName, String
Description:
Authentifie l'utilisateur et renvoie un Google valide jeton d'authentification, ou lève une exception si il y avait une erreur lors de l'obtention d'un jeton.
Utilisation:
Cette lien qui explique comment exactement jeton doit être récupérée. Enveloppez ces code dans une tâche asynchrone.
est compte nom fait référence à l'adresse e-mail dans le lien donné?
Oui. Si vous parlez des lignes 36, 44, 52, 60, 64, alors oui ils représentent la même chose.
OriginalL'auteur jenzz
Vous devez chercher l'aide async task.
Votre jeton d'accès sera stockée dans la variable du jeton.
OriginalL'auteur Sanjay Jain