Согласно этой документации , процесс получения токена доступа OAuth прост. Я хотел бы увидеть список всех доступных конечных точек API, которые готовы принять токен доступа OAuth 2.0. Но для моих текущих потребностей я хотел бы каким-то образом получить имя пользователя
и адрес электронной почты
пользователя, использующего токен доступа OAuth 2.0.
Я могу успешно получать, например, данные с этой конечной точки :
https://www.google.com/m8/feeds/contacts/default/full
Но не удалось получить данные от этой конечной точки:
https://www.googleapis.com/userinfo/email
Я пробовал использовать подходы как на основе заголовка, так и на основе строки запроса для передачи одного токена доступа. Вот заголовок, который я пробовал:
Authorization: OAuth My_ACCESS_TOKEN
И я даже пробовал версию заголовка авторизации OAuth 1.0, но ... например, в OAuth 2.0 у нас нет секретного токена доступа. Google использует токены-носители в своей реализации OAuth 2.0, поэтому никаких дополнительных учетных данных не требуется.
Кто-нибудь успешно получил имя пользователя и адрес электронной почты с помощью Google OAuth 2. 0?