Использование экспериментальной реализации OAuth 2.0 от Google для доступа к существующим конечным точкам API

Согласно этой документации , процесс получения токена доступа 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?

7
задан Dmitry Schetnikovich 23 March 2011 в 17:05
поделиться