【问题标题】:Eventbrite API event_search orderby and paginationEventbrite API event_search 排序和分页
【发布时间】:2013-10-31 05:08:27
【问题描述】:

我正在使用 NPM 包在 Eventbrite 中使用 event_search API。

很遗憾,我不太了解分页是如何工作的。在官方文档或论坛上没有找到任何东西。

如果我这样打电话

var params = {'keywords':query,'paging':2,'max':100}
eventbrite.event_search(params,function(err,data){
    console.log(data);
);

结果我会收到:

{ result:
    { events:
    [ [Object],
    [Object],
    [Object],
    [Object],
    [Object],
    [Object],
    [Object],
    [Object],
    [Object],
    [Object],
    [Object] ] 
    },
error: null
}
{ summary:
    { total_items: 170,
    first_event: 6756066577,
    last_event: 9079524101,
    filters: { keywords: 'hackathon','page':10 },
    num_showing: 10 }
}

我并没有真正看到事件排序方式的逻辑,它不是按 id,也不是按开始日期。 从这个角度来看,我不知道如何才能完成其余的结果。

如果您遇到同样的问题或有任何提示。 谢谢您的帮助 ! :)

【问题讨论】:

    标签: node.js api pagination eventbrite


    【解决方案1】:

    很好的问题——我是 Eventbrite API 的产品经理,所以我很乐意为您提供帮助。

    在 /event_search API 方法中,您可以设置一个参数来对结果进行排序 - 您可以将“sort_by”设置为几个不同的值(日期、ID、名称和城市)。我建议按 ID 排序,因为它是最一致的。

    从我们的目录中进行初始拉取后,您可以通过过滤“date_created”或“date_modified”参数来拉取全部事件的子集...这样您就只会接收最近添加的事件或更新。

    这是当前 /event_search API 的文档:http://developer.eventbrite.com/doc/events/event_search/

    希望对您有所帮助!

    【讨论】:

    • 感谢米奇的回答。为了完成您的答案,我在当天晚些时候了解到:当您进行 event_search 调用时,有一个 summary 哈希包含有关子集的信息。此外,page 参数使您可以访问结果集的 n 个子集。获取与您的请求相对应的所有集合的一种方法: 1. 首先使用 count_only 参数调用 2. 确定页数 3. 单独获取每个页面 您能确认吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 2012-08-23
    • 2012-03-14
    相关资源
    最近更新 更多