Связывание Facebook Connect

голоса
2

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

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

Благодаря!

Задан 18/05/2009 в 00:34
источник пользователем
На других языках...                            


4 ответов

голоса
2

Использование клиентской библиотеки 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). Если нет, то это будет нулевым. Имейте в виду, что пользователи должны иметь сторонние куки включены в браузере для этой работы мимо intial «подключить» вызов. В этом случае вы можете использовать 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?
}
Ответил 20/06/2009 в 19:15
источник пользователем

голоса
0

Вы смотрели на clickpass.com? Давайте вы войти в свой сайт с большим количеством различных идентификаторов. Justing установка на питон сайте и занимает некоторое время, но выглядит хорошо.

Ответил 22/06/2009 в 10:07
источник пользователем

голоса
3

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

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

Ответил 07/01/2010 в 00:17
источник пользователем

голоса
0

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

Ответил 05/03/2014 в 10:18
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more