Gdzie mogę znaleźć listę zakresów interfejsu Google OAuth 2.0 API? [Zamknięte]

112

Przykład, z którym pracuję, określa zakres w żądaniu OAuth jako: scope = https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.email + https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.profile

który dekoduje na dwa URI:

Nie mogę znaleźć dokumentacji obejmującej pełną listę dostępnych zakresów i jakie informacje są dostępne w każdym zakresie - czy ktoś wie, czy coś takiego istnieje?

Dylan Beattie
źródło
Czy kiedykolwiek znalazłeś dobrą listę?
Justin Thomas,
4
@JustinThomas patrz stackoverflow.com/a/15328600/470749
Ryan
zakresy w pytaniach użytkownika są przestarzałe, nowe zakresy to po prostu profil i e
Tony BenBrahim
Czy ktoś może mi pomóc w tej sprawie. stackoverflow.com/questions/34220051/…
robel
3
Dokumentacja Google OAuth2 jest do bani.
Kevin

Odpowiedzi:

76

To, czego szukasz, to Google APIs Discovery Service.

Kilka innych interesujących zasobów:

  • Doskonały blog przez Nicolas Garnier która opisuje ważne rzeczy za tę usługę.

  • Google OAuth2 zabaw , jest kolejnym dobrym źródłem informacji.

  • Wreszcie, jeśli jesteś zainteresowany śledzeniem zmian w dokumentach wykrywania lub nie chcesz czytać wszystkich dokumentów, istnieje interesująca implementacja online autorstwa Gerwin Sturm .

Antonio Saco
źródło
Ten wpis na blogu był dokładnie tym, czego potrzebowałem. Dziękuję Ci!
jj0b
5
Wdrożenie online przez Gerwin jest nieocenione.
zawsze
Plac zabaw Google OAuth2 wyrzuca 404
PW Kad
dzięki PW Kad, odpowiednio zaktualizowałem adres URL.
Antonio Saco,
Dzięki za te informacje, +1. Byłbym również bardzo wdzięczny, gdybyś mógł
rzucić
45

Dzięki linkom Antonio Sacco udało mi się znaleźć:

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

Mówi się, że są to dostępne zakresy:

 - 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
źródło
8

Oto dokument, który został niedawno dodany do dokumentacji Google OAuth 2.0, z pełną listą zakresów:

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

William Denniss
źródło
Dzięki. To najlepsza odpowiedź na pytanie. Właśnie tego szukałem (lista zakresów pogrupowana według biblioteki API). Użyłem zakresu googleapis.com/auth/analytics.readonly i logicznie w konsoli. Włączyłem interfejs API o nazwie w bibliotece „Google Analytics Reporting API”, ale nie udało mi się uzyskać danych z interfejsu API. Musiałem włączyć interfejs API o nazwie „Analytics API”. W twoim linku zastanawiałem się, że oba API zawierają zakres analytics.readonly (jest to mylące).
Ostatnio
To najlepsza odpowiedź. Dziękuję Ci bardzo. Bardzo mi to pomogło.
Hsinhsin Hung
3

Szukałem tego samego, co zawsze i znalazłem to naprawdę niesamowite narzędzie oAuth 2.0 Playground opracowane przez Google, w którym można znaleźć wszystkie zakresy w różnych interfejsach API, które zapewniają.

Link i rozszerzenie do Chrome, którego używają:

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

http://goo.gl/y9nH4H

RIdotCOM
źródło