Получите адрес электронной почты Google с токеном на предъявителя OAuth2 без устаревших API-интерфейсов Google+ - PullRequest
0 голосов
/ 22 декабря 2018

Я использовал метод Google plus.people.get с токеном-носителем OAuth2, чтобы получить адрес электронной почты пользователя после входа в OAuth2.Эта конечная точка будет закрыта в марте, с «прерывистыми ошибками», начинающимися в конце января.

Я не могу найти эквивалентную конечную точку, которая позволяет мне обмениваться OAuth2токен для адреса электронной почты пользователя без или с минимальной дополнительной областью действия.Все (многочисленные) ответы, с которыми я столкнулся на SO, устарели из-за устаревания, в объявлении о закрытии не указаны API замены, и пока я не нашел функционально эквивалентного Google API.

API профиля Gmail позволяет получать электронную почту, но минимальный объем позволяет читать электронную почту пользователя.Я не хочу требовать, чтобы мои пользователи утверждали это по понятным причинам.

Извините, если это дубликат, но я пока не могу найти что-нибудь полезное.

РЕДАКТИРОВАТЬ: конечно, сразу после публикации я обнаружил людей API.

1 Ответ

0 голосов
/ 02 января 2019

Авторизуйте область действия https://www.googleapis.com/auth/userinfo.email и вызовите конечную точку API Google OAuth2 (oauth2 v2) userinfo.v2.me.get, если вы используете библиотеку или напрямую к https://www.googleapis.com/userinfo/v2/me с аутентификацией.

...