2011-11-07 4 views
0

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

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

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

ответ

0

Вы можете использовать PHP-версию facebook PHP, предоставляемую по адресу 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(); 

Также у вас есть в продаже funtction getLoginStatusUrl ($ PARAMS = массив()), чтобы получить URL статус Войти, чтобы получать статус от Facebook.

$facebook->getLoginStatusUrl(); 

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