【问题标题】:Quickblox users sortQuickblox 用户排序
【发布时间】:2014-05-12 02:56:14
【问题描述】:

在使用 Quickblox 时,是否可以在类似于自定义对象的分页请求中对用户进行排序?

例如,我希望能够按最后的请求对用户进行排序。这个想法是,用户可以找到所有说“狗”之类的用户,然后首先获取最近使用该应用的用户列表。

使用自定义对象,我可以使用 sort_asc=field_name 和 sort_desc=field_name 参数。我查看了文档,但没有找到任何暗示这对用户来说是可能的。

我是否遗漏了什么,或者有人对我应该如何处理有任何建议吗?

感谢您的宝贵时间。

【问题讨论】:

    标签: sorting quickblox


    【解决方案1】:

    是的,您可以在 GET 用户查询中使用 order 参数

    http://quickblox.com/developers/Users#Sort

    例如,您想按 last_request_at 字段对用户进行排序:

    https://api.quickblox.com/users.xml?order=asc%20date%20last_request_at
    

    iOS SDK方式:

    NSMutableDictionary *filters = [NSMutableDictionary dictionary];
    filters[@"order"] = @"desc date last_request_at";
    // filters[@"filter[]"] = @"number id in 1,3,4";
    [QBUsers usersWithExtendedRequest:filters delegate:self];
    

    【讨论】:

    • 好的,我没有足够的声望来投票 - 抱歉。但是非常感谢。我不知道我是怎么错过你链接中的那个部分的。我读了很多遍。再次感谢您,我 quickblox 是一项了不起的服务!
    • 好的,对不起,我实际上不确定如何在发出请求时让它工作。例如,当将它与 GET 查询一起使用时,如果我在 Objective C 中,我目前:PagedRequest *request = [[PagedRequest alloc] init];request.perPage = pageSize;request.page = page; [QBUsers usersWithIDs:@"1" pagedRequest:getRequest delegate:self];我如何实际应用订单?使用自定义对象,我可以使用扩展请求,但这对用户不起作用?
    • 这个带有 ID 的查询是否需要它?
    • 我希望能够将它与 ID 一起使用。 - 我有一个自定义对象,用于存储有关用户的其他字段。我查询这些自定义对象以查找用户 ID。然后我使用上面的查询来获取与使用分页的 ID 相关的用户。- 这是一个社交网络应用程序,您希望在其中根据自定义对象的字段查找个人,然后与他们聊天。因此,我想查询最近在线的用户,因为他们最有可能快速回复。 - - 这可能吗?查询当前如何决定哪些用户在不排序的情况下首先获取?
    • 或者,你有更好的方法来做我想做的事吗? --再次感谢您抽出宝贵时间回答这些问题,Quickblox 是一项了不起的服务,因为您提供了这样的帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多