-1

可能重复:
$me = $facebook->api('/me'); 返回空字符串

我尝试创建一个 Facebook 应用程序。我为 php 使用 facebook sdk。但是当我通过 $facebook->api('me') 获取用户配置文件时,总是返回空值。我不明白我错在哪里了?我的代码如下。大家帮帮我。非常感谢!

$fbconfig['appid' ] = "3256.......................";//id của bạn

$fbconfig['secret'] = "18cadb0.......";//secret của bạ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;
  }
}
4

1 回答 1

1

尝试这个 :

$pageContent = file_get_contents('http://graph.facebook.com/USERID');
$parsedJson  = json_decode($pageContent);
echo $parsedJson->name;
于 2012-12-27T16:52:26.457 回答