2013-01-17 47 views
0

我試圖搜索某個給定關鍵字的fb文章,但只需要具有多於特定評論數或條件數的條件的結果,我的意思是結果只會有帖子評論中給定值的最小值和count數。fql和圖表api的獨特組合

我與許多開發人員嘗試過,但都表示它不可能,因爲圖形api不提供這種方法或http調用函數。

但我的觀點是,將有一種可能的方式來混合fql和圖形並得到結果,像這樣,但我不知道確切的模式使用。

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

您可以使用batch requests在一次調用中混合使用Graph API和FQL請求。您必須使用新的Graph API網址,而不是您在問題中顯示的REST API網址。你還需要一個access_token來獲取這些數據。

對於comment FQL表,Facebook確實有comments.countlikes對象。這給出您可以查詢的數字評論數:

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)