Où puis-je trouver une liste des champs d'application de l'API OAuth 2.0 de Google? [fermé]

112

L'exemple avec lequel je travaille spécifie la portée de la requête OAuth comme suit: scope = https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.email + https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.profile

qui se décode en deux URI:

Je ne trouve pas de documentation couvrant la liste complète des champs d'application disponibles et quelles informations sont accessibles dans chaque champ d'application - est-ce que quelqu'un sait si une telle chose existe?

Dylan Beattie
la source
Avez-vous déjà trouvé une bonne liste?
Justin Thomas
4
@JustinThomas voir stackoverflow.com/a/15328600/470749
Ryan
les champs d'application dans les questions de l'utilisateur sont obsolètes, les nouveaux champs d'application sont simplement le profil et l'email
Tony BenBrahim
Quelqu'un peut-il m'aider sur cette question s'il vous plaît. stackoverflow.com/questions/34220051/…
robel
3
La documentation OAuth2 de Google est nul.
Kevin

Réponses:

76

Ce que vous recherchez, c'est le Google APIs Discovery Service.

Quelques autres ressources intéressantes:

  • Un excellent blog de Nicolas Garnier qui décrit les choses importantes derrière ce service.

  • Le terrain de jeu Google OAuth2 , est une autre bonne source d'informations.

  • Enfin, si vous souhaitez suivre les modifications apportées aux documents de découverte ou si vous ne souhaitez pas lire tous les documents, il existe une implémentation en ligne intéressante de Gerwin Sturm .

Antonio Saco
la source
Ce billet de blog était exactement ce dont j'avais besoin. Je vous remercie!
jj0b
5
La mise en œuvre en ligne par Gerwin est inestimable.
Foreever
Le terrain de jeu Google OAuth2 lance une 404
PW Kad
merci PW Kad, j'ai mis à jour l'url en conséquence.
Antonio Saco
Merci pour cette information, +1. J'apprécierais également beaucoup si vous pouviez jeter un coup d'œil à une question sans réponse que j'ai: stackoverflow.com/questions/36289389/…
Sabuncu
45

Grâce aux liens d'Antonio Sacco, j'ai pu trouver:

https://www.googleapis.com/discovery/v1/apis/oauth2/v2/rest?fields=auth(oauth2(scopes))

Il dit que ce sont les portées disponibles:

 - https://www.googleapis.com/auth/plus.me (Know who you are on Google)
 - https://www.googleapis.com/auth/userinfo.email (View your email address)
 - https://www.googleapis.com/auth/userinfo.profile (View basic information about your account)
Ryan
la source
8

La liste complète des portées n'est pas fournie dans la documentation OAuth mais fournie dans la FAQ des développeurs GData. Les Scopes n'ont pas changé dans le changement OAuth 1.0 ou Oauth 2.0. Le lien vers la page est ajouté Cliquez ici pour connaître la liste complète des portées Google ou le lien est https://developers.google.com/gdata/faq#AuthScopes

Vineet1982
la source
8

Voici un document qui a été récemment ajouté à la documentation OAuth 2.0 de Google, avec une liste complète des portées:

https://developers.google.com/identity/protocols/googlescopes

William Denniss
la source
Merci. C'est la meilleure réponse à la question. C'est exactement ce que je recherchais (liste des portées regroupées par bibliothèque d'API). J'ai utilisé la portée googleapis.com/auth/analytics.readonly et logiquement dans la console, j'ai activé l'API appelée dans la bibliothèque "Google Analytics Reporting API" mais je n'ai pas pu obtenir de données de l'API. J'ai dû activer l'API appelée "API Analytics". Dans votre lien, je m'étonne que les deux API contiennent une portée analytics.readonly (c'est trompeur). J'ai remarqué que, bien que la portée soit identique, je dois utiliser le bon point de terminaison pour récupérer les données developer.google.com/apis-explorer
mikep
C'est la meilleure réponse. Merci beaucoup. Cela m'a beaucoup aidé.
Hsinhsin Hung
3

Je cherchais la même chose pour toujours et j'ai trouvé cet outil vraiment génial oAuth 2.0 Playground développé par Google où vous pouvez trouver toutes les étendues dans les différentes apis qu'ils fournissent.

Link et l'extension Chrome qu'ils recommandent d'utiliser:

https://developers.google.com/oauthplayground/

http://goo.gl/y9nH4H

RIdotCOM
la source