Có cách nào để xác định xem người dùng Facebook có thích một trang nhất định với API Facebook cung cấp hiện tại không?Cách xác định xem người dùng Facebook 'Thích' một trang nhất định
CẬP NHẬT
Tôi đã cố gắng làm điều này để làm việc thông qua API biểu đồ PHP một lúc với mã này.
$fbconfig['appid'] = '***';
$fbconfig['api'] = '***';
$fbconfig['secret'] = '***';
try {
include_once "facebook.php";
} catch(Exception $o) {
echo '<pre>';
print_r($o);
echo '</pre>';
}
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
));
$session = $facebook->getSession();
$me = null;
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
d($e);
}
}
if($me) {
try {
$likes = $facebook->api('/me/likes');
} catch(Exception $o) {
d($o);
}
}
Tuy nhiên, phiên giao dịch luôn luôn là null, mặc dù tôi đang đăng nhập.
Rõ ràng, các mã trên chỉ tốt cho Facebook Connect "Canvas" ứng dụng, tôi kêu gọi mã này từ một thẻ FBML trên Facebook "Trang" thông qua cuộc gọi AJAX đến máy chủ của tôi.
Tôi không quen thuộc với tất cả thuật ngữ phát triển của Facebook.
Làm cách nào để nhận được lượt thích của người dùng hiện tại trong tình huống của tôi?
Trong trường hợp bất kỳ ai khác gặp sự cố với tham số signed_request không đến, hãy thử thay đổi URL trang tab hoặc URL Canvas để trỏ đến tệp cụ thể, ví dụ: thay vì đặt nó thành http://example.com/app, đặt nó thành http://example.com/app/index.php – gregdev