$ facebook-> api('/ me')始终返回null

时间:2012-12-27 10:09:58

标签: facebook facebook-apps

  

可能重复:
  $me = $facebook->api(‘/me’); returns empty string

我尝试创建一个Facebook应用程序。我使用facebook sdk for php。但是当我通过$ facebook-> api('我')得到userprofile时,总是返回null值。我不明白我错在哪里?我的代码如下。每个人都帮助我。非常感谢!

$ fbconfig ['appid'] =“3256 ............................”; //idcủabạn

$ fbconfig ['secret'] =“18cadb0 .....................”; //秘密củabạn

$user            =   null; //facebook user uid
try{
    include_once "src/facebook.php";
}
catch(Exception $o){
    echo '<pre>';
    print_r($o);
    echo '</pre>';
}

$facebook = new Facebook(array(
  'appId'  => $fbconfig['appid'],
  'secret' => $fbconfig['secret'],
  'fileUpload' => true
));

$user       = $facebook->getUser();//Lấy thông tin người dùng

$loginUrl   = $facebook->getLoginUrl(
        array(
            'scope'         => 'email,publish_stream,user_birthday,user_location,user_work_history,user_about_me,user_hometown'
        )
);//Yêu cầu login với các quyền cần thiết

if ($user) {//Kiểm tra user và lấy thông tin user
  try {
    $user_profile = $facebook->api('/me','GET');
    echo $user.'<br />';
    var_dump($user_profile);
  } catch (FacebookApiException $e) {
    $user = null;
  }
}

1 个答案:

答案 0 :(得分:1)

试试这个:

$pageContent = file_get_contents('http://graph.facebook.com/USERID');
$parsedJson  = json_decode($pageContent);
echo $parsedJson->name;