OpenID - получение информации о пользователе? - PullRequest
3 голосов
/ 20 марта 2009

Мне интересно, можно ли запросить дополнительную информацию помимо электронной почты у Google и получить также имя пользователя?

Я использую PHP-скрипт JanRain OpenID.

Спасибо

Ответы [ 4 ]

4 голосов
/ 20 марта 2009

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

Смотрите их страницу OpenID для разработчиков, чтобы узнать больше: http://code.google.com/apis/accounts/docs/OpenID.html

4 голосов
/ 20 марта 2009

Поиск Атрибут OpenID Exchange - это то, что вы хотите.

Мы не смотрели на это некоторое время (6 месяцев?), Но это было довольно грубо, когда мы это делали. Надеюсь, что с тех пор ситуация улучшилась.

Дополнительные ресурсы:

http://www.google.com/search?q=openid+attribute+exchange

1 голос
/ 15 июля 2009

Я обычно читаю руководство только когда действительно побежден. В течение 3 дней я пробовал разные способы получения пользовательских атрибутов от этих двух гигантских поставщиков OpenID, но мне удалось получить только атрибут «email» от Google и абсолютно ничего от Yahoo. А потом мне пришлось прочитать страшное руководство, даже эти расплывчатые спецификации OpenID.

Так зачем внедрять стандарт и не полностью его поддерживать? Зачем делать вид, что OpenID имеет какую-то жизнеспособность, если крупные стороны не будут сотрудничать с более мелкими сторонами, когда дело доходит до обмена информацией.

Полагаю, базовый процесс регистрации и входа все-таки выигрывает ... Кому действительно нужно знать о XRI и URL-адресах?

0 голосов
/ 17 июля 2011

Вы не должны полагаться на какую-либо информацию пользователя в любом случае. Посмотрите, является ли это частью ответа ОП, и если нет, предоставьте пользователю форму, в которой он может заполнить необходимые поля.

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