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
0
A
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.
Questions connexes
- 1. Mise à jour des champs appropriés dans la base
- 2. Détermination des cms appropriés
- 3. Comment faire des tests appropriés?
- 4. Affichage des messages de validation appropriés
- 5. histogrammes de disposition appropriés
- 6. RadScheduler Rappel obtiennent des problèmes de description
- 7. Besoin de conseils appropriés
- 8. Importation de GPs appropriés
- 9. Les cartes Google obtiennent automatiquement des itinéraires à l'emplacement via HTTP?
- 10. Outlook 2010 et Python email smtplib - informations dans les champs appropriés
- 11. UNIX, obtiennent variable d'environnement
- 12. Rails obtiennent le titre
- 13. Tableaux en tant qu'objets appropriés
- 14. Fonctions avec les paramètres appropriés
- 15. Quels seraient les modèles appropriés?
- 16. Fichiers appropriés pour socket.io 0.7?
- 17. Google Form - champs non remplis
- 18. google app engine: comment ajouter des champs à une entité existante
- 19. Comment Django interroge-t-il les chaînes d'arguments 'cast' dans les types de champs appropriés?
- 20. Mootools obtiennent dynamiquement bas dropdownownlist
- 21. endroits appropriés pour super globales
- 22. Paramètres facultatifs appropriés dans MySQL
- 23. Google App Engine JDO comment définir des champs d'instance?
- 24. Essayer d'implémenter des patterns appropriés en PHP, est-ce vrai?
- 25. Faire fonctionner les divs comme des liens appropriés
- 26. Comment associer des éléments xml appropriés à xmlstarlet?
- 27. Mysql lignes uniques avec des comptes appropriés pour différentes colonnes
- 28. Comment fournir des arguments appropriés pour une classe?
- 29. Codage/classement des caractères appropriés pour stocker les URL?
- 30. Comment router des sous-domaines vers un ou plusieurs noeuds appropriés au sein d'un cluster?
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
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
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