fql和graph api的独特组合

时间:2013-01-17 07:54:56

标签: facebook facebook-graph-api facebook-fql

我正在尝试搜索某个给定关键字的fb帖子,但只需要具有超过特定评论数量或喜欢数量的条件的结果,我的意思是结果只会包含评论数量中具有最小给定值的帖子并喜欢数数。

我尝试过很多开发人员,但所有人都说它不可能,因为图表api不提供这种方法或http调用函数。

但我的观点是,有一种方法可以混合使用fql和graph并得到结果,就像这样,但我不知道要使用的确切模式。

https://api.facebook.com/method/fql.query?format=JSON
  &query=select comments from comment where object_id in 
    (select comments_fbid from link_stat where url ='http://developers.facebook.com/docs/reference/fql/comment/')
  &pretty=1

1 个答案:

答案 0 :(得分:1)

您可以使用batch requests在一次通话中混合使用Graph API和FQL请求。您必须使用新的Graph API网址,而不是您在问题中显示的REST API网址。您还需要access_token来获取此数据。

Facebook确实拥有comments.count FQL表的likescomment对象。这给出了一个可以查询的数字注释计数:

SELECT comments, likes FROM comment WHERE object_id IN 
  (SELECT comments_fbid FROM link_stat WHERE url ='http://developers.facebook.com/docs/reference/fql/comment/')
  AND (comments.count > 5 OR likes > 5)