2012-01-18 2 views
1

Я создаю приложение facebook с facebook php adk 3.0.facebook api звонок с нескольких страниц

Я смог сделать логин подключиться к логину в соответствии с образцом кода из github. страница, на которую я перенаправляю после входа в facebook, возвращает мой правильный идентификатор пользователя, используя функцию $ user = $ facebook-> getUser();

Но если я перейду на любую другую страницу в приложении, и если я вызову $ facebook-> getUser() ;, он вернется в нуль.

Похоже, я должен сохранить зарегистрированную сессию пользователя, где кто-нибудь знает решение для этого?

ответ

1

После долгого поиска я нашел решение для этого.

Со страницы, на которую вы будете перенаправлены после входа в facebook, храните токен доступа в сеансе.

    $access_token = $facebook->getAccessToken(); 
       $_SESSION['token'] = $access_token; 

Затем, если вы хотите вызвать Fb апи из любой другой страницы, установите маркер доступа, как показано ниже, перед вызовом API.

  $access_token = $_SESSION['token']; 
      $facebook->setAccessToken($access_token); 

Надеюсь, это поможет.

+0

Спасибо за этот фрагмент кода – Dibish

Смежные вопросы