Использовать информацию пользователя в PHP после входа в систему с помощью Javascript - PullRequest
0 голосов
/ 02 августа 2011

Я сейчас пишу приложение для Facebook. В моем приложении пользователь идентифицируется с помощью Javascript FB SDK:

    FB.init({
            appId  : appId,
            status : true, 
            cookie : true, 
            xfbml  : true, 
        });

  FB.ui({method: 'oauth'  
        ,client_id: appId  
        ,redirect_uri: 'some_URI'  
        ,scope: 'publish_stream'});` 

После того, как пользователь войдет в систему, я могу получить токен доступа следующим образом:

FB.getLoginStatus(function(response) {
    if (response.session) {
    alert(response.session.access_token);

У меня вопрос, могу ли я передать его обратно в php-код, чтобы использовать его?

Ответы [ 3 ]

0 голосов
/ 02 августа 2011

Ну, теоретически вы могли бы просто сделать ajax-запрос и отправить токен доступа обратно в php, например. http://www.mydomain.com/setfbtoken?token=

Исправьте меня, если я ошибаюсь, но сеанс должен быть присоединен к вашему URL как параметр get (по крайней мере, в PHP), чтобы вы могли просто извлечь его из параметра $ _GET.

0 голосов
/ 02 августа 2011

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

Информация, которую я разместил здесь Facebook PHP SDK getSession () не может получить сессию. Проблема с cookie? могут быть полезны и перечисленные там функции.

0 голосов
/ 02 августа 2011

вы можете отправить его через ajax-запрос к вашему php-скрипту и использовать / работать с ним как хотите

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