Есть ли способ определить, нравится ли пользователю Facebook определенная страница с API, который Facebook предлагает в настоящее время?
Я уже некоторое время пытался заставить это работать через API графа PHP с помощью этого кода.
$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);
}
}
Однако сеанс всегда нулевой, хотя я вошел в систему.
Очевидно , приведенный выше код подходит только для приложений «Canvas» Facebook Connect, я вызываю этот код из вкладки FBML на «Странице» Facebook через AJAX-вызов моего сервер.
Я не очень хорошо знаком со всей терминологией разработки Facebook.
Как мне получить лайки текущего пользователя в моей ситуации?