$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;