如何将FQL结果转换为记录列表。

时间:2012-02-21 07:34:01

标签: facebook-fql

我想将我的FQL查询结果转换为记录列表,我可以像这样转换此查询。

  

“SELECT FROM FROM FROM WHERE post_id ='Post_Id'”

我已经转换为foreach循环,但它仍然无法得到理想的结果,所以我的问题是我想列出Post的评论。?

1 个答案:

答案 0 :(得分:0)

使用http://developers.facebook.com/docs/reference/javascript/FB.api/

FB.api({
          method: 'fql.query',
          query: 'SELECT comments FROM stream WHERE post_id=\'' + POST_ID + '\''
       }, function(response) {
          alert(response.length);            
          if(response.length!=1) return; // bail out, no stream item found
          var comment_list = response[0].commment_list;
          for(var i=0; i<response[0].count; i++) {
             console.dir(comment_list[i]);
             alert('from: ' + comment_list[i].fromid + ' text: ' +  comment_list[i].text);
          }
       }
);

您可以在http://developers.facebook.com/tools/console/亲自尝试一下。只需点击示例并选择“everyone-data”,然后将查询更改为SELECT,然后使用代码进行播放。