Выявить контент сайта, когда понравилась страница в Facebook - PullRequest
0 голосов
/ 21 августа 2011

Я пытаюсь раскрывать контент на моем сайте только тем, кому нравится моя страница в Facebook.Я пробовал несколько уроков, но ни один из них не работает.Самое близкое, что я получил, было следующее:

http://www.dejanlevec.com/2011/05/11/how-to-display-certain-page-content-only-to-users-who-have-liked-our-page-on-facebook/

Я могу заставить его работать, если мне сначала не понравилась страница, а затем она понравилась на facebook_test.php.Таким образом, он не определяет, понравилась ли мне страница.

Ответы [ 2 ]

1 голос
/ 21 августа 2011

Я сделал это с помощью javascript, прежде чем использовать FB.Event.subscribe и edge.create, как описано ниже:

<script type="text/javascript"> 
  window.fbAsyncInit = function() {
    FB.init({appId: 'APP_ID_HERE', status: true, cookie: true, xfbml: true});
    FB.Event.subscribe('edge.create',
  function (response) {
     window.location = "http://redirectexamplehere.com";
  });
FB.Event.subscribe('edge.create',
function (response) {
  window.location = "http://redirectexamplehere.com";
});

  };
  (function() {
    var e = document.createElement('script');
    e.async = true;
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
//]]>
</script>

Таким образом, пользователь будет перенаправлен туда, куда вы указали, ему нравится страница.Не забудьте сначала загрузить SDK, иначе он не будет работать.

0 голосов
/ 21 августа 2011

Определить, нравится ли вам пользователь на веб-сайте, немного сложнее, чем на странице в Facebook.Вам нужно будет настроить приложение Facebook и использовать его на своем веб-сайте, а также, чтобы пользователь прошел аутентификацию с помощью приложения в дополнение к вашей странице.Как только у вас будет такое соединение с пользователем, вы можете проверить, вошли ли они в систему и понравилась ли вам ваша страница.В этот момент вы можете отображать различные типы контента.

Дополнительным этапом аутентификации пользователя, вероятно, является то, почему вы не видите этого реализованным на слишком многих веб-сайтах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...