Как получить идентификатор электронной почты вошедшего в систему пользователя в Yii?


Я реализую вход через социальные сети на свой сайт Yii. Я использую gmail, linkedin, twitter и facebook. Мне нужно получить электронную почту пользователей, которые входят на мой сайт, используя эти сети. Я могу получить электронную почту пользователя facebook. Но не другие сети. Как я могу это получить?


person anu    schedule 12.01.2013    source источник
comment
Прочитайте их документацию, я вполне уверен, что вы сможете получить какой-то уникальный идентификатор, поскольку практически каждое действие, которое вы сможете выполнить в API, потребует этого.   -  person Brett Gregson    schedule 14.01.2013
comment
Для этого есть несколько расширений, они могут ответить на ваш вопрос.   -  person adamors    schedule 15.01.2013


Ответы (1)


Это не конкретный вопрос Yii (imo), но для наследия фактического поиска люди могут оказаться на этом посту в поисках решения Yii:

Вам следует взглянуть на расширение yii-eoauth. Сначала вам нужно будет выполнить рукопожатия для аутентификации пользователей, а затем вы сможете получить необходимые данные.

person DarkMukke    schedule 15.01.2013
comment
Это расширение не работает с oAuth2, а oAuth1 устарел для служб Google. Извините, гуглер, попробуйте другое расширение. Если вы найдете его, пожалуйста, прокомментируйте здесь, потому что я не могу. - person Hippyjim; 16.11.2013
comment
Да, я сделал. Я также пробовал расширения, которые дал результат. Я не в китае. Другие расширения не работали - накатил свое. - person Hippyjim; 30.11.2013