Facebook android sdk 从facebook v4获取所有喜欢的内容

Facebook android sdk 从facebook v4获取所有喜欢的内容,facebook-android-sdk,Facebook Android Sdk,我正在尝试通过android:facebook-v4从facebook获得所有喜欢的东西。我如何一次获得所有喜欢的东西。或者有没有其他方法可以一次获得所有喜欢的东西?我目前正在使用下面的代码,一次只能得到25个 GraphRequest request2 = GraphRequest.newMeRequest( loginResult.getAccessToken(), new Gra

我正在尝试通过android:facebook-v4从facebook获得所有喜欢的东西。我如何一次获得所有喜欢的东西。或者有没有其他方法可以一次获得所有喜欢的东西?我目前正在使用下面的代码,一次只能得到25个

GraphRequest request2 = GraphRequest.newMeRequest(
                            loginResult.getAccessToken(),
                            new GraphRequest.GraphJSONObjectCallback() {
                                @Override
                                public void onCompleted(
                                        JSONObject object,
                                        GraphResponse response) {

                                    JSONObject  uu= response.getJSONObject();
                                    if (uu!=null){
                                        Log.w(TAG, "respomse: " + response.toString());

                                    }
                                }
                            });
                    Bundle parameters2 = new Bundle();
                    parameters2.putString("fields", "likes");
                    parameters2.putString("limit", "999");
                    request2.setParameters(parameters2);
                    request2.executeAsync();

无法在一个API调用中获得所有喜欢的内容,您需要实现分页以获得更多结果:


例如,您可以使用递归函数来实现这一点。

那么,我需要向上述代码中添加什么?我是否应该为每个http://调用asynctask,直到只得到上一个?非常感谢您的帮助。谢谢,api结果的下一个字段中的值就是下一批的api调用。如果next为空或不存在,则表示您已到达末尾。我尝试了此代码,但由于无法使用新的fb v4,因此出现了错误。如何在fb android中使用新代码实现同样的功能?。JSONObject JSONObject=graphObject.getInnerJSONObject;String next=jsonObject.getJSONObjectpaging.getStringnext;}//对于next friend//在使用next之前,请从中删除graph api路径。i、 e Request.executeGraphPathRequestAsyncSession.getActiveSession,下一步,新请求。回调{@Override public void onCompleted响应{}@luschn:你能提出任何便宜的方法来得到这个结果吗?例如,如果有数百万个这样的例子,我们必须进行数百万/25个api调用,这并不容易。好吧,你可以稍微增加一点限制,虽然有一个最大限制,但不确定到底有多高。将它增加到100应该没有问题。因此,每次调用都可以得到100个。但是如果你得到了百万对于喜欢的人来说,这可能仍然是一个问题,没有办法解决。你可以得到一个大批量,等待一段时间,然后得到下一批。例如。