Wo finde ich eine Liste der Bereiche für die OAuth 2.0-API von Google? [geschlossen]

112

Das Beispiel, mit dem ich arbeite, gibt den Bereich in der OAuth-Anforderung wie folgt an: scope = https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.email + https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.profile

welches in zwei URIs dekodiert:

Ich kann keine Dokumentation finden, die die vollständige Liste der verfügbaren Bereiche abdeckt und auf welche Informationen in den einzelnen Bereichen zugegriffen werden kann. Weiß jemand, ob so etwas vorhanden ist?

Dylan Beattie
quelle
Hast du jemals eine gute Liste gefunden?
Justin Thomas
4
@ JustinThomas siehe stackoverflow.com/a/15328600/470749
Ryan
Die Bereiche in den Fragen des Benutzers sind veraltet, die neuen Bereiche sind einfach Profil und E-Mail
Tony BenBrahim
Kann mir bitte jemand bei dieser Frage helfen? stackoverflow.com/questions/34220051/…
Robel
3
Googles OAuth2-Dokumentation ist scheiße.
Kevin

Antworten:

76

Was Sie suchen, ist das Google APIs Discovery Service.

Einige andere interessante Ressourcen:

  • Ein ausgezeichneter Blog von Nicolas Garnier, der die wichtigen Dinge hinter diesem Service beschreibt.

  • Der Google OAuth2-Spielplatz ist eine weitere gute Informationsquelle.

  • Wenn Sie Änderungen an den Erkennungsdokumenten nachverfolgen möchten oder nicht alle Dokumente lesen möchten, gibt es eine interessante Online-Implementierung von Gerwin Sturm .

Antonio Saco
quelle
Dieser Blog-Beitrag war genau das, was ich brauchte. Danke dir!
JJ0B
5
Die Online-Implementierung von Gerwin ist von unschätzbarem Wert.
foreever
Der Google OAuth2 Spielplatz wirft eine 404
PW Kad
danke PW Kad, ich habe die URL entsprechend aktualisiert.
Antonio Saco
Danke für diese Information, +1. Ich würde mich auch sehr freuen, wenn Sie sich eine unbeantwortete Frage ansehen könnten: stackoverflow.com/questions/36289389/…
Sabuncu
45

Dank der Links von Antonio Sacco konnte ich Folgendes finden:

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

Es heißt, dies sind die verfügbaren Bereiche:

 - 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
quelle
8

Die vollständige Liste der Bereiche finden Sie nicht in der OAuth-Dokumentation, sondern in den häufig gestellten Fragen der GData-Entwickler. Die Bereiche haben sich in OAuth 1.0 oder Oauth 2.0 nicht geändert. Der Link zur Seite wurde hinzugefügt. Klicken Sie hier , um die vollständige Liste der Google-Bereiche anzuzeigen. Der Link lautet https://developers.google.com/gdata/faq#AuthScopes

Vineet1982
quelle
8

Hier ist ein Dokument, das kürzlich zur OAuth 2.0-Dokumentation von Google hinzugefügt wurde, mit einer umfassenden Liste von Bereichen:

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

William Denniss
quelle
Vielen Dank. Dies ist die beste Antwort auf Fragen. Es ist genau das, wonach ich gesucht habe (Liste der Bereiche, gruppiert nach API-Bibliothek). Ich habe den Bereich googleapis.com/auth/analytics.readonly verwendet und logisch in der Konsole die API aktiviert, die in der Bibliothek "Google Analytics Reporting API" aufgerufen wurde, aber ich konnte keine Daten von der API abrufen. Ich musste die API "Analytics API" aktivieren. In Ihrem Link wundere ich mich, dass beide APIs den Gültigkeitsbereich analyse.readonly enthalten (dies ist irreführend). I letzteren bemerkt , dass , obwohl Umfang identisch I korrekten Endpunkt verwenden muß Daten zu holen developers.google.com/apis-explorer
MikeP
Dies ist die beste Antwort. Vielen Dank. Es hat mir sehr geholfen.
Hsinhsin Hung
3

Ich war auf der Suche nach dem gleichen wie für immer und fand dieses wirklich großartige Tool oAuth 2.0 Playground, das von Google entwickelt wurde und in dem Sie alle Bereiche in verschiedenen von ihnen bereitgestellten APIs finden können.

Link und Chrome-Erweiterung, die sie empfehlen:

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

http://goo.gl/y9nH4H

RIdotCOM
quelle