Запрос функции?Проверьте статус входа пользователя со стороны сервера - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть одностраничное веб-приложение, поэтому я пытаюсь избежать перенаправления при входе пользователей в систему.

Я бы хотел иметь возможность передавать данные сеанса, которые я получаю из FB.getLoginStatus (), на мой сервер, а затем сделать так, чтобы мой сервер проверил их с помощью Facebook, чтобы убедиться, что они были и остаются действительными. Я использую PHP.

Можно ли это сделать? Или есть другой способ проверить сеанс пользователя с Facebook на стороне сервера?

1 Ответ

0 голосов
/ 08 ноября 2011

Вы можете использовать Facebook PHP SDK, предоставленный на GitHub .

После создания объекта Facebook:

$facebook = new Facebook(array(
        'appId'  => 'FACEBOOK_APP_ID',
        'secret' => 'FACEBOOK_SECRET',
        'fileUpload' => true, // file upload enabled in the server

Вы можете использовать функцию getUser (), чтобы получить UID подключенного пользователя, или 0 если пользователь Facebook не подключен.

$facebook->getUser();

Также у вас есть функция getLoginStatusUrl ($ params = array ()) для получения URL-адреса состояния входа в систему и получения статуса из Facebook.

$facebook->getLoginStatusUrl();

Надеюсь, это помогло вам. Перейдите по этой ссылке, чтобы получить обзор PHP SDK . Также у вас есть несколько рабочих примеров в репозитории GitHub.

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