Связывание Facebook Connect - PullRequest
2 голосов
/ 18 мая 2009

Я начал работать над интегрированным Facebook Connect с моим приложением. У меня небольшая проблема с недостатком знаний.

Я могу отлично это сделать, чтобы вы заходили в Facebook Connect на моем сайте и т. Д., Отображали ваши данные, все функции FB Connect работают. Но как мне сделать так, чтобы я мог сохранять идентификатор пользователя facebook в моей базе данных MySQL как часть информации о текущих пользователях? Итак, как мне автоматически войти в Facebook Connect, если у них есть доступ?

Спасибо!

Ответы [ 4 ]

3 голосов
/ 07 января 2010

Вы должны создавать новых пользователей на своем сайте во время процесса входа в Facebook, чтобы вы могли использовать данные, сохраненные в следующий раз. Вы должны изменить свою пользовательскую таблицу и добавить некоторые поля для новых данных (например, идентификатор Facebook). Я написал об этом учебник с PHP и MySql:

http://www.barattalo.it/facebook-connect-tutorial/

2 голосов
/ 20 июня 2009

Используя клиентскую библиотеку PHP Facebook, вы сможете добавить что-то в верхнюю часть «страницы»:

$api_key = "YOUR APP API KEY";
$api_secret = "YOUR API SECRET KEY";

$facebook = new Facebook($api_key, $api_secret);
$facebook_id = $facebook->get_loggedin_user();

Если пользователь вошел в систему, $ facebook_id будет установлен на его идентификатор в Facebook (BIGINT). Если нет, он будет нулевым. Имейте в виду, что пользователям необходимо включить сторонние куки в своем браузере, чтобы они работали после первоначального вызова «connect». В этом случае вы можете использовать API для входа в систему пользователя:

$facebook->api_client->users_getLoggedInUser();

Итак, в основном (псевдо):

if (!is_null($facebook_id))
{
    // authenticate user on your site with local cookie or session
    // pull user data from users table by "$facebook_id"
    // if user isn't in the database, create a new row with their facebook id
}
else
{
    // show the connect button?
}
0 голосов
/ 05 марта 2014

Вот ссылка, объясняющая, что
https://developers.facebook.com/docs/facebook-login/multiple-providers
Он объясняет различные сценарии использования Facebook Connect

0 голосов
/ 22 июня 2009

Вы смотрели на clickpass.com? Давайте войдем на ваш сайт с множеством разных идентификаторов. Просто установка на сайт Python и занимает некоторое время, но выглядит хорошо.

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