Php Facebook getUser()不工作

Php Facebook getUser()不工作,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在尝试连接到php facebook sdk并提取用户数据 <?php require_once('facebook-php-sdk/src/facebook.php'); // Create our Application instance (replace this with your appId and secret). $facebook= new Facebook(array( 'appId' => '2453463636', 'secret' =

我正在尝试连接到php facebook sdk并提取用户数据

<?php


 require_once('facebook-php-sdk/src/facebook.php');
// Create our Application instance (replace this with your appId and secret).
$facebook= new Facebook(array(
  'appId' => '2453463636',
      'secret' => '365653656565656',
      'allowSignedRequest' => false,
));


$user = $facebook->getUser();

if ($user) {
  try {
    // Get the user profile data you have permission to view
   // $user_profile = $facebook->api('/me');
    $user_profile = $facebook->api('/me?fields=picture.width(100).height(100),first_name,last_name,username,email');
    echo $user_profile['email'];

  } catch (FacebookApiException $e) {
    $user = null;
  }
} else {
  die('<script>top.location.href="'.$facebook->getLoginUrl().'";</script>');
}

?>

您自己创建的“循环”,因为在登录失败时,您将重定向回那里……至于问题,请检查您的会话是否正常工作,即会话id是否按应有的方式传递。@CBroe我遵循了《开发人员指南》中的这段代码,这是sdk的最新版本。导游没有说要开始一个疗程。在这个版本中是如何做到的?@CBroe请参见上面的编辑