JS和PHP Facebook API

时间:2013-06-07 10:08:44

标签: facebook facebook-graph-api

我使用FB.login JS调用获得了用户权限。现在当用户转到另一个页面时 假设他不需要再次授予权限,我正在尝试获取他的fbuid

require 'facebook.php';

$facebook = new Facebook(array(
  'appId'  => YOUR_APP_ID,
  'secret' => 'YOUR APP SECRET',
));

$userId = $facebook->getUser();

但我总是得到0,我究竟做错了什么?

P.S 我不想使用JS重定向将用户重定向到权限对话框,这就是我使用JS FB.login的原因

1 个答案:

答案 0 :(得分:0)

JS和PHP的会话必须一致。当JS完成登录时,会使用签名请求设置cookie,只要重新加载相同的会话,PHP SDK就应该能够识别它并返回getUser()调用的有效用户。