我正在使用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,也不是通过开始日期。 从这个角度来看,我不知道如何能够完成其余的结果。
如果您遇到同样的问题或有任何提示。 谢谢您的帮助 ! :)
答案 0 :(得分:0)
很棒的问题 - 我是Eventbrite API的产品经理,所以我很乐意帮助你。
在/ event_search API方法中,您可以设置一个参数来对结果进行排序 - 您可以将“sort_by”设置为几个不同的值(日期,ID,名称和城市)。我建议按ID排序,因为它是最一致的。
从我们的目录中进行初始拉取后,您可以通过过滤'date_created'或'date_modified'参数来提取总事件的子集...这样您只接收最近添加的事件或更新。
以下是当前/ event_search API的文档:http://developer.eventbrite.com/doc/events/event_search/
希望有所帮助!