当我登录页面时,只需刷新即可。当我回显signed_request或userId时,我只得到0.奇怪的是,它有时似乎有效。我正在使用带有symfony 2的FB PHP SDK 3.2.3。在返回0之前加载的页面上,它也可以工作。
$facebook = new \Facebook(array(
'appId' => 'APP_ID',
'secret' => 'SECRET',
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
print_r($signed_request);
$userId = $facebook->getUser();
echo $userId;
答案 0 :(得分:0)
我想我刚修好了。在第一页上,我获得了正在使用的访问令牌。我将它存储在一个会话中。
$access_token = $facebook->getAccessToken();
$session->set('access_token', $access_token);
在另一页上,我检索会话并设置访问令牌
$access_token = $session->get('access_token');
$facebook->setAccessToken($access_token);