Оповещение после как - PullRequest
       37

Оповещение после как

0 голосов
/ 19 февраля 2012

Это мой сценарий для добавления моей страницы в Facebook на моем веб-сайте.

<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-like-box" data-href="http://www.facebook.com/#!/ConcessionnaireCaronMazda" data-width="300" data-height="100" data-show-faces="false" data-stream="false" data-header="false"></div>
<div id="fb-root"></div>

Как сделать предупреждение при нажатии кнопки ??

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

Вы должны использовать 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 должен совпадать с поддоменом одного из базовых доменов приложения.

0 голосов
/ 20 февраля 2012

Похоже, вам может понадобиться использовать версию XFMBL, тогда вы можете использовать метод FB.Event.subscribe, edge.create.

Документация Like Box - http://developers.facebook.com/docs/reference/plugins/like-box/

FB.Event.subscribe - http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

...