$facebook->api('/me') всегда возвращает ноль

Возможный дубликат:
$ me = $ facebook-> api ('/ me'); возвращает пустую строку

Я пытаюсь создать одно приложение на Facebook. Я использую Facebook SDK для PHP. но когда я получаю userprofile от $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;
  }
}

1 ответ

Попробуй это:

$pageContent = file_get_contents('http://graph.facebook.com/USERID');
$parsedJson  = json_decode($pageContent);
echo $parsedJson->name;
Другие вопросы по тегам