Вы должны использовать FB.Event.subscribe
, чтобы подписаться на событие edge.create
(это работает для версий Like Box Social Plugin Like * * * * * * * * * * *
1009* ПРИМЕЧАНИЕ: вы можете использовать FB.Event.subscribe
только тогда Facebook JS-SDK полностью загружен на страницу, чтобы убедиться, что он загружен, вы можете использовать функцию window.fbAsyncInit
:
window.fbAsyncInit = function() {
// Here Facebook JS-SDK is loaded and you may use it.
// FB.init call should be placed here if you use it...
// Otherwise you should use next JS-SDK URL
// `//connect.facebook.net/en_US/all.js#xfbml=1&appId=APPLICATION_ID`
// Subscribe to event
FB.Event.subscribe('edge.create', function(pageURL){
alert('User liked page: ' + pageURL);
});
}
Обновление:
Просто дважды проверил, и кажется, что вам нужно использовать приложение, чтобы иметь возможность подписаться на события, и вы можете делать это только на URL, которые находятся на вашем сайте/ Canvas URL, в противном случае будет выдано следующее сообщение об ошибке:
Данный URL-адрес не разрешен конфигурацией приложения. Один или несколько из указанных URL-адресов не разрешены конфигурацией приложения. Он должен совпадать сURL-адресов или домена Connect или Canvas должен совпадать с поддоменом одного из базовых доменов приложения.