android - 在android中无需分页即可获得所有facebook喜欢

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

我正在使用此代码,它只返回 25 个我喜欢的页面。我怎样才能得到更多?

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"

这给了我空值。

最佳答案

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

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

如果没有分页,就无法获得所有条目,除非只有 25 个 ;) - 您可以尝试使用更小的限制,例如 50 或 100,看看它是否有效,但绝对有一个最大限制并且它'不是很高。

关于android - 在android中无需分页即可获得所有facebook喜欢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28705379/

相关文章:

java - Libgdx |场景2d |点击隐形按钮时 touchDown 输入处理器方法不会触发

javascript - JavaScript 中的语法错误? (尝试动态加载facebook javascript sdk)

ios - Facebook SDK FBLoginView

facebook - 使用 PHP SDK for Facebook 在 friend 的墙上发帖

即使设置了权限并且字段中的信息正确,Android Facebook native 应用程序也无法获取用户电子邮件和生日

android - Android 上的 Facebook 不使用 fragment

android - 使用 DataBinding 测试 fragment 时错误膨胀类 fragment

android - Android上的Unicode字符不显示

android - 应用程序不适用于平板电脑

android - Android string.xml 中的类转换异常