Я реализую вход через социальные сети на свой сайт Yii. Я использую gmail, linkedin, twitter и facebook. Мне нужно получить электронную почту пользователей, которые входят на мой сайт, используя эти сети. Я могу получить электронную почту пользователя facebook. Но не другие сети. Как я могу это получить?
Как получить идентификатор электронной почты вошедшего в систему пользователя в Yii?
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
Это расширение не работает с oAuth2, а oAuth1 устарел для служб Google. Извините, гуглер, попробуйте другое расширение. Если вы найдете его, пожалуйста, прокомментируйте здесь, потому что я не могу.
- person Hippyjim; 16.11.2013
Да, я сделал. Я также пробовал расширения, которые дал результат. Я не в китае. Другие расширения не работали - накатил свое.
- person Hippyjim; 30.11.2013