Взгляните на FB.Event.subscribe .
Вот ваш точный пример:
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
}
);
РЕДАКТИРОВАТЬ:
Если строго говорить о фан-странице - ваша фан-страница, как это делается, путем перезагрузки страницы.Затем вы можете использовать PHP SDK (например), чтобы определить, понравилась ли текущему пользователю страница.
Пример PHP для этого:
$data = $facebook->getSignedRequest();
$doesLikePage = $data && isset($data['page']) && $data['page']['liked'];
Затем вы можете либо инициировать свое действие немедленно, либогенерировать JavaScript, который будет вызывать фоновые действия при загрузке страницы.