2015-02-24 91 views
1

我使用這個代碼,它只返回25喜歡我喜歡。我怎麼能得到更多?得到所有Facebook的喜歡沒有分頁在Android

new Request(facebook.getSession(), 
     "/me/likes", 
     null, 
     HttpMethod.GET, 
     new Request.Callback() { 
    @Override 
    public void onCompleted(Response response) { 


     JSONArray arr = null; 
     GraphObject go = response.getGraphObject(); 
     JSONObject jso = go.getInnerJSONObject(); 

我想:

/me/likes?limit=999" 

這讓我空值。

回答

4

你不容只是得到所有條目,默認的上限是25%的API調用,你需要實現分頁,以獲得更多的結果:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#paging

這意味着,如果你想獲得100個條目,你需要使用4個API調用來獲取所有這些。下一批25個條目的調用位於結果的「下一個」值中,您可以在文檔中閱讀。

沒有分頁,沒有辦法獲得所有的條目,除非只有25;) - 你可以嘗試一個更小的限制,如50或100,看看它是否有效,但肯定有最大限制,它不是很高。

+0

我試過50,我仍然得到空 – jason 2015-02-24 20:37:26

+0

那麼你可能只需要使用25,並使用分頁畢竟。無論如何,這是最安全的方式。從我的經驗來看,依靠極限參數是不好的。 – luschn 2015-02-24 20:53:42

相關問題