Информация о пользователе из токена - PullRequest
0 голосов
/ 29 марта 2011

В моем приложении используется трехсторонняя аутентификация (OAuth).

У меня есть токен (пользователь был перенаправлен на страницу входа в Google для входа) Как я могу получить адрес электронной почты, который он использовал для аутентификации?

Ответы [ 3 ]

0 голосов
/ 29 марта 2011

Я думаю, вы хотите использовать Обмен атрибутами OpenID . (не OAuth, но у Google есть мост между ними). ​​

См. Страницу Google на их федеративном API входа .

0 голосов
/ 11 декабря 2011

Если вы используете OAuth1.0, вы можете извлечь электронную почту пользователя из contactService, сделав запрос на получение, например, идентификатора группы контактов.Возвращенный ответ содержит электронную почту пользователя в кодировке:

"http://www.google.com/m8/feeds/groups/user_email_here%40gmail.com/base/5f062e1e08cb3123"

0 голосов
/ 29 марта 2011

вы должны искать данные пользователя, используя токен доступа.в Facebook токен доступа начинается с серийного номера пользователя, поэтому вы можете напрямую идентифицировать пользователя по токену.(напр., 123456-someStrangeStringBlahBlah ...)

, поэтому, если выявление серийного пользователя не является проблемой, создайте токен как facebook.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...