得到所有Facebook的喜欢没有分页在Android

问题描述:

我使用这个代码,它只返回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" 

这让我空值。

你不容只是得到所有条目,默认的上限是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