Facebook Android API - 请求分页结果返回null

时间:2015-01-17 10:52:48

标签: android facebook facebook-graph-api

我正在尝试从Facebook Messenger线程请求所有邮件,并且分页对我来说很麻烦。

        new Request(session,"293222697487222",null, HttpMethod.GET,new Request.Callback() {
        public void onCompleted(Response response) {
            try {
                if(response!=null) {
                    GraphObject asdf = response.getGraphObject();

                    JSONObject arr = asdf.getInnerJSONObject();

                    JSONArray array = arr.getJSONObject("comments").getJSONArray("data");

                    for(int i=0;i<array.length();i++)
                    {
                        Log.i("MESSAGE "+ i, array.getJSONObject(i).getString("message"));
                    }

                    Request next = response.getRequestForPagedResults(Response.PagingDirection.NEXT);
                }
            }
            catch(JSONException e){
                e.printStackTrace();
            }


        }
    }
    ).executeAsync();

所以我的第一部分工作正常,并向我提供我正在寻找的消息。当我接收响应以获取下一页结果的请求时,请求始终为null。我知道它不应该是null,因为我已经在Graph API资源管理器中检查了这个线程并且做了NEXT和PREVIOUS - 下一个和前面的字段都存在,但它仍然因为某些原因而给我null。

有人可以帮帮我吗?

0 个答案:

没有答案