Подтвердить что ты не робот

Сфера получения адреса электронной почты в одиночку?

Я использую область https://www.googleapis.com/auth/userinfo.email для получения адреса электронной почты аутентифицированного пользователя. Но при аутентификации Google запрашивает пользователя:

Приложение будет хотеть:

  • Знайте, кто вы в Google+ (для чего значок справки говорит: Это приложение запрашивает разрешение связать вас с вашим общедоступным профилем Google).
  • Просмотр вашего адреса электронной почты

Мне не нужна информация, связанная с Google+. Я использую метод проверки OAuth2. Для аутентификации запроса Authsub требуется только доступ к адресам электронной почты. Как я могу получить доступ к электронному адресу пользователя самостоятельно?

9zrAN.png rDRMZ.png

4b9b3361

Ответ 1

Если вы используете Google+ Sign-In, область https://www.googleapis.com/auth/plus.login автоматически включается, и именно поэтому вы видели эту часть диалог разрешения.

Если вам не нужны расширенные функции, которые появляются вместе с функцией входа в Google+, вы, вероятно, захотите сделать стандартный поток OAuth. См. Google OAuth сценарии для решения, которое может соответствовать вашим потребностям, где вы можете запросить только область электронной почты.

Ответ 2

Если кто-то все еще ищет это, я думаю, что это может помочь. В методе gapi.auth2.init в ссылке клиента JS-клиента Google установите fetch_basic_profile в false (по умолчанию это значение true). Теперь, используя параметр области для того же метода, укажите "email", "profile" permissions