Facebook graph api 无法通过Facebook PHP SDK进行身份验证

Facebook graph api 无法通过Facebook PHP SDK进行身份验证,facebook-graph-api,Facebook Graph Api,目前,我强迫用户在每次与我的网站开始新会话时通过Facebook进行身份验证。这意味着每次重新启动浏览器时,我都会强制用户点击通过$facebook->getLoginURL获得的url 当用户完成登录过程时,他们将被重定向到我的登录脚本: {checks for CSRF token and error status...} $facebook = new Facebook(array( 'appId' => '{my app id}', 'secret' =>

目前,我强迫用户在每次与我的网站开始新会话时通过Facebook进行身份验证。这意味着每次重新启动浏览器时,我都会强制用户点击通过$facebook->getLoginURL获得的url

当用户完成登录过程时,他们将被重定向到我的登录脚本:

{checks for CSRF token and error status...}

$facebook = new Facebook(array(
    'appId'  => '{my app id}',
    'secret' => '{my app secret}',
    'cookie' => true
));

//Get user info
$user = $facebook->getUser();
if($user)
  echo 'user found';
else
  echo 'no user!';
$user始终导致0;我得到了预期的“state”变量,API响应中没有错误。此外,我发现我的个人资料中存在相关的应用程序权限。但是,$facebook->getUser仍然返回0。我是否缺少一些中间步骤?我是否需要对用户的身份验证令牌执行任何操作

我知道在这个问题上有很多线程,但还没有找到任何解决方案。另外,我认为这是一个非常基本的例子,所以我希望这里的答案对处理这个问题的未来用户更有用。谢谢