Использование socialoauth для получения данных Twitter / Facebook - PullRequest
0 голосов
/ 02 апреля 2012

Я использую socialoauth (http://code.google.com/p/socialoauth/) для реализации логинов в Твиттере и Facebook для веб-сайта. Сайт основан на php и mysql.

У меня реализованы и работают логины, ноМне нужно получить отображаемое имя пользователя или адрес электронной почты, чтобы я мог сохранить их настройки относительно своего сайта в базе данных mysql. Я не уверен, как получить их информацию, когда у меня есть oauth_token и oauth_secret. Я не смог 'Не могу найти какую-либо документацию или примеры с использованием socialoauth, за исключением того, что логины работают.

Я скачал twitteroauth (https://github.com/abraham/twitteroauth), и ошибочно разбил его вместе с socialoauth.php через это руководство (http://net.tutsplus.com/tutorials/php/how-to-authenticate-users-with-twitter-oauth/)и смог получить информацию о пользователе в твиттере, но я бы предпочел использовать только socialoauth.php, потому что он выполняет входы как для фейсбука, так и для твиттера.

Конкретный вопрос: кто-нибудь знает, какие функции в socialoauth используются для полученияинформация пользователя (надеюсь, для твиттера и фейсбука)? Я очень новичок в этом, так что это возможноЯ просматривал нужную мне функцию, пока просматривал код, и просто не распознал ее как нужную.

1 Ответ

0 голосов
/ 03 апреля 2012

Twitter не предоставляет доступ к адресам электронной почты пользователей. Имя пользователя в Твиттере должно быть возвращено в том же запросе, который вы получили, однако, свой токен доступа.

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

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