Где я могу найти список областей применения 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:

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

Дилан Битти
источник
Вы когда-нибудь находили хороший список?
Джастин Томас,
4
@JustinThomas см stackoverflow.com/a/15328600/470749
Ryan
области в вопросах пользователя устарели, новые области - это просто профиль и электронная почта
Тони Бен-Брахим
Может ли кто-нибудь помочь мне по этому вопросу, пожалуйста. 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

Винит (1982) Vineet ...
источник
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

RIdotCOM
источник