我尝试获取user_likes。我在Graph API Explorer中为user_likes获得了一个访问令牌。当我在网址栏中几乎没有放置 PAGE_ID_WANT_TO_CHECK 和 ACCESS_TOKEN_USER_LIKES 时,我的数据就会在浏览器中显示出来。但是,在我的代码中,当我测试我的$ like是否为空时,它仍然说它是空的。
var_dump($likes)
只是空的。
想知道为什么以及如何拥有一个完整的阵列?
这是我的代码。
谢谢。
require_once('fb-sdk/facebook.php');
require_once('config.php');
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
if ($user_id) {
try {
$likes = $facebook->api('/me/likes/PAGE_ID_WANT_TO_CHECK?access_token=ACCESS_TOKEN_USER_LIKES');
if( !empty($likes['data']) ){
echo "I LIKE!!!!!!";
}else{
echo "not a fan!";
}
} catch (FacebookApiException $e) {
error_log($e);
}
}
var_dump($likes['data']);
//During the login process
$login_url = $facebook->getLoginUrl(array(
'scope' => 'user_likes'
));