Node.js Eventbrite API事件搜索顺序和分页

Node.js Eventbrite API事件搜索顺序和分页,node.js,api,pagination,eventbrite,Node.js,Api,Pagination,Eventbrite,我正在使用NPM包玩Eventbrite的event_搜索API 不幸的是,我不太明白分页是如何工作的。在官方文档或论坛上没有找到任何内容 如果我打这样的电话 var params = {'keywords':query,'paging':2,'max':100} eventbrite.event_search(params,function(err,data){ console.log(data); ); 因此,我将收到: { result: { events: [

我正在使用NPM包玩Eventbrite的event_搜索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排序的,也不是按开始日期排序的。 从这个角度来看,我不知道我如何才能完成剩下的结果

如果你面临同样的问题或者你有任何暗示。 谢谢你的帮助!:)

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

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

一旦您从我们的目录中进行初始拉取,您就可以通过过滤“date\u created”或“date\u modified”参数来拉取总事件的子集。。。因此,您只接收最近添加或更新的事件

以下是当前/事件搜索API的文档:


希望有帮助

谢谢米奇的回答。为了完成您的回答,我在当天晚些时候了解到:当您进行事件搜索呼叫时,会有一个
摘要
散列,其中包含有关子集的信息。另外,
页面
参数允许您访问结果集的n个子集。获取与您的请求对应的所有集合的一种方法:1。第一次调用仅使用count_参数2。确定第3页的页数。单独获取每一页,您能确认吗?谢谢