我正在对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");
}
答案 0 :(得分:0)
对于遇到同样问题的人, 原因是他们是JSON响应中的一个额外的层次结构级别("帖子")这是我正在进行的查询的结果?fields = posts {created_time,me ....
你可以使用/ posts修复?fields = .... 然后发生非空返回