Если вы хотите проверить, нравится ли пользователю определенная страница программным способом или нет, это можно сделать так:
Обратите внимание, что для этого потребуется запросить у пользователя разрешение "user_likes" в диалоговом окне подключения O-Auth.
Этот фрагмент кода проверяет, нравится ли кому-то что-то в данный момент:
FB.api('/me/likes/MY_PAGE_ID', {limit: 1}, function(r) {
if (r.data.length == 1) {
//do stuff when the user is a liker
} else {
//do stuff when the user is not currently a liker
}
});
Если вы хотите перехватить событие, когда пользователь нажимает кнопку «Нравится», вы можете использовать FB.Event.subscribe:
FB.Event.subscribe('edge.create',
function(response) {
//Do stuff when the user just clicked a "like" button
}
);