【问题标题】:FQL for getting facebook user ids does not return "paging" key in response获取 facebook 用户 ID 的 FQL 不返回“分页”键作为响应
【发布时间】:2012-10-17 10:05:46
【问题描述】:

嗨,我想获取我的 fabebook 朋友 ID 列表,其中包含 100 个用户的分页。 问题是,如果我将 hte FQL 设置为

        NSString *fqlString = @"SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) LIMIT 300";

它按预期返回表中仅有的前 300 个用户,而没有对下一页的任何引用。

Result: {
data =     (
            {
        uid = 1519xxx;
    },
            {
        uid = 9806xxx;
    }

....
);

}

如果我向 [FBRequest requestForMyFriends] 请求朋友,它会返回我所有的朋友,并附加一个带有 url 对象的分页键用于下一页。

问题是我如何通过 FQL 告诉我 100 个用户的列表,并分页到下一个 100 个用户。

【问题讨论】:

    标签: iphone ios facebook paging facebook-fql


    【解决方案1】:

    Graph API 返回分页链接; FQL 没有。因此,您必须自己执行此操作,方法是进行另一个包含 OFFSET 参数的查询。

    【讨论】:

    • 发出另一个请求包括 Offset 是什么意思?
    • SELECT … FROM … WHERE … LIMIT 10 OFFSET 10
    • 我想我明白了,你的意思是我需要计算好友总数,并完全向服务器发出 n/offset 请求
    • grapapi中是否可以控制页面大小?
    • developers.facebook.com/docs/reference/api,“分页”部分。请在询问之前开始阅读文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多