简单的游标分页,getRequestForPagedResults()返回NULL

时间:2017-06-28 11:42:33

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

我正在对facebook API进行非常简单的调用,以便在公共页面上发布一些帖子和评论

accessToken = loginResult.getAccessToken();

GraphRequest request = GraphRequest.newGraphPathRequest(
          accessToken,
          "/319895538134510",
          new GraphRequest.Callback() {
               @Override
               public void onCompleted(GraphResponse response) {
                     processResponse(response, true);
               }
          });

Bundle parameters = new Bundle();
parameters.putString("fields", "posts{created_time,message,id,comments{from,message,attachment},attachments}");
request.setParameters(parameters);
request.executeAsync();

请求运行正常,我得到了所需的数据。 但是当我尝试获取下一页结果时

GraphRequest nextResultsRequests = gr.getRequestForPagedResults(GraphResponse.PagingDirection.NEXT);
if (nextResultsRequests != null) { 
       Log.d("aspen", "was null");
}

但总是返回NULL graphRequest,即使分页数据显然存在 enter image description here

1 个答案:

答案 0 :(得分:0)

对于遇到同样问题的人, 原因是他们是JSON响应中的一个额外的层次结构级别("帖子")这是我正在进行的查询的结果?fields = posts {created_time,me ....

你可以使用/ posts修复?fields = .... 然后发生非空返回

相关问题