0

我正在使用 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,也不是按开始日期。从这个角度来看,我不知道如何才能完成其余的结果。

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

4

1 回答 1

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/

希望有帮助!

于 2013-10-30T21:08:27.677 回答