【发布时间】:2012-02-18 14:10:52
【问题描述】:
我注意到,当我通过按日期排序的 event_search 方法搜索未来事件时,结果集中的第一个事件的开始日期是过去的。这些事件的问题在于它们是可重复的事件(例如每周),但 API 不返回事件的重复类型(每日、每周、每月、其他)。方法至少应返回下一个事件开始日期和重复类型。
【问题讨论】:
标签: api events search eventbrite
我注意到,当我通过按日期排序的 event_search 方法搜索未来事件时,结果集中的第一个事件的开始日期是过去的。这些事件的问题在于它们是可重复的事件(例如每周),但 API 不返回事件的重复类型(每日、每周、每月、其他)。方法至少应返回下一个事件开始日期和重复类型。
【问题讨论】:
标签: api events search eventbrite
隐藏功能:
将“display=repeat_schedule”添加到您的 API 请求中,以显示每个重复实例的一系列 start_date、end_date 对。
【讨论】:
不幸的是,Eventbrite 的“重复事件”功能(可在其网站上获得)与其 API 服务不完全兼容:
大多数存储模型都有一个关联的标识符或“句柄”来引用每个资产或资源。在 REST 语言中,这些标识符称为“资源 ID”。 Eventbrite 的重复事件共享一个事件 ID,并且它们包含一个字符串,用于描述它们重复时的时间表。
返回重复事件链的头部,“repeats”属性设置为“yes”。而且,“repeat_schedule”属性现在应该出现在所有重复事件中。
显示的字符串将具有不同的格式,具体取决于事件的重复配置方式:
每日重复事件:
每周重复的事件:
每月重复的事件:
【讨论】:
这个bug需要EventBrite修复
但是,这项工作是否有临时解决方法?我会在我见过的一些例子中工作。
我要求参加 2012 年 3 月 17 日的活动
我找回了过去的日期
<repeats>yes</repeats>
<start_date>2011-12-04 09:30:00</start_date>
<end_date>2011-12-04 10:30:00</end_date>
我可以假设这是 2012 年 3 月 17 日发生的重复事件吗 同时?
【讨论】:
有一个新端点可用于获取属于系列的所有事件,唯一需要的值是:OAuth Token 和 event_series_id,它是父事件 ID 或事件的 ID该系列已创建。
这是端点:
GET - https://www.eventbriteapi.com/v3/series/{event_series_id}/events/
将 {event_series_id} 替换为您的活动系列 ID。
更多详情请访问:https://www.eventbrite.com/platform/api#/reference/event/list/list-events-by-series
【讨论】: