Где я могу найти список областей применения Google OAuth 2.0 API? [закрыто]


112

Пример, с которым я работаю, определяет область в запросе OAuth как: scope = https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.email + https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.profile

который декодируется в два URI:

Я не могу найти документацию, охватывающую полный список доступных областей и какая информация доступна в каждой области - кто-нибудь знает, существует ли такая вещь?


Вы когда-нибудь находили хороший список?
Джастин Томас,


области в вопросах пользователя устарели, новые области - это просто профиль и электронная почта
Тони Бен-Брахим

Может ли кто-нибудь помочь мне по этому вопросу, пожалуйста. stackoverflow.com/questions/34220051/…
robel

3
Документация Google по OAuth2 - отстой.
Кевин

Ответы:


76

То, что вы ищете, - это расширение Google APIs Discovery Service.

Еще несколько интересных ресурсов:

  • Отличный блог на Николя Гарнье , который описывает важные вещи , за эту услугу.

  • Площадка Google OAuth2 , это еще один хороший источник информации.

  • Наконец , если вы заинтересованы в отслеживании изменений на открытии документов или не хотите , чтобы прочитать все документы, есть интересная онлайн реализация по Gerwin Штурм .


Это сообщение в блоге было именно тем, что мне было нужно. Спасибо!
jj0b

5
Онлайн-реализация Гервина бесценна.
Foreever

Игровая площадка Google OAuth2 выдает ошибку 404
PW Kad

спасибо PW Kad, я обновил URL соответственно.
Антонио Сако

Спасибо за эту информацию, +1. Я также был бы очень признателен, если бы вы могли взглянуть на мой вопрос без ответа: stackoverflow.com/questions/36289389/…
Sabuncu

45

Благодаря ссылкам Антонио Сакко мне удалось найти:

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

В нем говорится, что это доступные объемы:

 - 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)

8

Полный список областей не предоставляется в документации OAuth, но предоставляется в разделе часто задаваемых вопросов разработчиков GData. Области не изменились при изменении OAuth 1.0 или Oauth 2.0. Ссылка на страницу добавлена. Нажмите здесь, чтобы узнать полный список областей действия Google, или ссылка https://developers.google.com/gdata/faq#AuthScopes


8

Вот документ, который был недавно добавлен в документацию Google OAuth 2.0, с полным списком областей:

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


Спасибо. Это лучший ответ на вопрос. Это именно то, что я искал (список областей, сгруппированных по библиотеке API). Я использовал область видимости googleapis.com/auth/analytics.readonly и логически в консоли я включил API, названный в библиотеке «Google Analytics Reporting API», но мне не удалось получить данные из API. Мне пришлось включить API под названием «Analytics API». В вашей ссылке мне интересно, что оба API содержат область действия analytics.readonly (это вводит в заблуждение).
Позднее

Это лучший ответ. Большое спасибо. Это мне очень помогло.
Hsinhsin Hung



4

Возможно, немного поздно, но это из документов:

Информацию о доступных областях входа см. В разделе Области входа . Чтобы увидеть доступные области для всех API Google, посетите APIs Explorer .

Урлы для тех, кто не любит переходить по ссылкам:


3

Я искал то же самое, что и навсегда, и нашел этот действительно потрясающий инструмент oAuth 2.0 Playground, разработанный Google, где вы можете найти все области в различных API, которые они предоставляют.

Ссылку и расширение Chrome они рекомендуют использовать:

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

http://goo.gl/y9nH4H

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.