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

时间:2015-02-24 20:12:49

标签: android facebook-graph-api facebook-android-sdk

我正在使用这个代码,它只返回我喜欢的25个pges。我怎样才能获得更多?

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"

这给了我空值。

1 个答案:

答案 0 :(得分:4)

您无法获得所有条目,默认限制为每个API调用25个,您需要实现分页以获得更多结果:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#paging

这意味着,如果您想获得100个条目,则需要使用4个API调用来获取所有条目。下一批25个条目的调用位于结果的“下一个”值中,您可以在文档中阅读。

没有分页就没有办法获得所有参赛作品,除非只有25;) - 你可以尝试使用更小的限制,如50或100,看它是否有效,但肯定有最大限制,它'不是很高。