0

Une grande partie de la documentation sur google parle de la portée email pour remplacer le https://www.googleapis.com/auth/userinfo.email, associé au point d'extrémité https://www.googleapis.com/userinfo/v2/me. Documentation trouvée ici https://developers.google.com/+/api/oauth#email.

Pourtant, il y a plus de documentation qui indique même qu'il est remplacé en faveur de l'API plus et le point de terminaison et le point de terminaison people.get. Documentation trouvée ici https://developers.google.com/+/api/auth-migration#email.

J'ai une application qui doit demander l'email de l'utilisateur pour l'authentification et pour vérifier qu'ils ont installé notre application .. Un bonus est quand j'essaie d'ajouter la portée email à la console de développeur, ou l'utiliser dans mon application, il me dit que email n'est pas une portée valide.
Ma question est quelles sont les portées appropriées qui doivent être appliquées dans mon application et dans la console de développeur google? Vous devez être sûr de cela, car Google Apps Marketplace V2 a des règles concernant les invites des utilisateurs.Google obtiennent des champs d'application appropriés

Répondre

1

Vous devez utiliser la portée "email + profil". C'est la seule façon de vous conformer aux exigences du marché pour cacher la fenêtre de consentement de l'utilisateur. Ne vous inquiétez pas de la console API indiquant que cette portée n'est pas valide, elle fonctionne lorsque vous la fournissez au point de terminaison OAuth.

Voici an explanatory blog post avec un exemple en Java et toutes les étapes de configuration requises.

+0

Salut David - quand vous dites email + profil scope - nous définissons cela comme 2 portées distinctes - https://www.googleapis.com/auth/userinfo.profile, https://www.googleapis.com/auth/ userinfo.email. Quelle serait l'adresse URL de votre e-mail et de votre étendue de profil? – PNC

+0

Ce n'est pas une URL. C'est juste deux portées respectivement appelées "email" et "profile". Essayez-le ou essayez le projet de test que je lierai dans mon article de blog. – David

+0

Merci pour la réponse David, quel point final utilisez-vous pour obtenir leurs informations? J'utilise 'https: // www.googleapis.com/userinfo/v2/me', mais ils indiquent qu'il est remplacé par' https://www.googleapis.com/plus/v1/people/ {userId} ' . – soitof

Questions connexes