Если вы хотите, чтобы эта функциональность была на вкладке страницы или на холсте в Facebook (скажем, чтобы понравиться странице изнутри похожей на страницу), можно обойти то, что предложил Том Уэллс в своем ответе Люку.Сначала вы вставляете версию iframe их кнопки «Мне нравится» на своей странице, а затем просто прослушиваете событие edge.create
в вашем JS, например:
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
// ...
}
);
В обратном вызове вы можете разобраться с тем, что происходиткогда пользователю понравилась страница, скажем, как переход от страницы аналогичных ворот или показ понравившегося контента.
Когда пользователь нажимает кнопку лайка iFrame, ваш код JS должен получить edge.create
событие при условии, что iFrame был настроен так, чтобы указывать на URL рассматриваемой страницы.