Facebook Wall Feed на веб-сайт - Jquery / не PHP

Я пытаюсь вывести активность со своей стены страницы в Facebook, включая изображения, на свой веб-сайт. Однако со стандартным плагином Activity показывает все (включая моих друзей, но я хочу ограничить его публикацией только на своих страницах).

Есть ли способ сделать это с помощью Jquery? Бар PHP.

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '385846108120057', // App ID
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML      
    });          

   FB.api(
  {
    method: 'fql.query',
     query: 'SELECT name FROM user WHERE uid=me()'
  });

  function(response) {
    alert('Your name is ' + response[0].name);
  });

 FB.api(
  {
    method: 'fql.query',
     query: 'SELECT post_id, actor_id, target_id, message, attachment 
        FROM stream 
        WHERE source_id = '158904890800614', 
        AND actor_id = '158904890800614'; 
  }); 

  // Load the SDK Asynchronously
  (function(d){
     var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "//connect.facebook.net/en_US/all.js";
     ref.parentNode.insertBefore(js, ref);
   }(document));

</script>

person Charmaine    schedule 03.06.2012    source источник


Ответы (1)


Вы можете использовать JavaScript SDK, чтобы сделать FQL-запрос (прокрутите вниз до "API Calls") в таблицу потока. Это вернет объект JSON, который вы сможете легко проанализировать и отобразить с помощью jQuery.

Вот пример запроса для начала:

SELECT post_id, actor_id, target_id, message, attachment 
  FROM stream 
  WHERE source_id = 'PAGE_ID' 
    AND actor_id = 'PAGE_ID'

source_id в операторе WHERE выше ограничивает результаты только сообщениями на стене вашей страницы, а actor_id ограничивает результаты только теми, которые сделаны вашей страницей.

person cpilko    schedule 03.06.2012
comment
Привет Cpilko - спасибо за комментарии - я попробую. Очень признателен. - person Charmaine; 04.06.2012
comment
Эй, у меня все еще проблемы со вставкой запроса. У меня вставлен Javascript SDK, но куда мне включить FQL-запрос? - person Charmaine; 19.07.2012
comment
См. заголовок «Вызовы API» на странице документации JavaScript SDK developers.facebook.com/docs/reference/. JavaScript - person cpilko; 19.07.2012
comment
Привет, Cpilko - хм, я думаю, что могу полностью упустить лодку ... Я разместил свои коды в исходном вопросе. - person Charmaine; 19.07.2012
comment
У вас нет обработчика ответов для вашего второго вызова API, как для первого, поэтому у вас есть данные, но вы ничего не делаете для их отображения. - person cpilko; 19.07.2012
comment
Здравствуйте, Cpilko - еще раз спасибо за помощь ... очень признательна ... да, я вижу, что данные извлекаются, когда я пробую их с запросом FQL на сайте разработчика Facebook - выясню, как их отобразить. Спасибо еще раз! - person Charmaine; 20.07.2012
comment
Здравствуйте, Cpilko. У меня все еще есть проблемы с отображением информации. Буду признателен за любые подсказки. Большое спасибо за помощь. - person Charmaine; 24.07.2012