【问题标题】:Repeated events in Eventbrite APIEventbrite API 中的重复事件
【发布时间】:2012-02-18 14:10:52
【问题描述】:

我注意到,当我通过按日期排序的 event_search 方法搜索未来事件时,结果集中的第一个事件的开始日期是过去的。这些事件的问题在于它们是可重复的事件(例如每周),但 API 不返回事件的重复类型(每日、每周、每月、其他)。方法至少应返回下一个事件开始日期和重复类型。

【问题讨论】:

    标签: api events search eventbrite


    【解决方案1】:

    隐藏功能:

    将“display=repeat_schedule”添加到您的 API 请求中,以显示每个重复实例的一系列 start_date、end_date 对。

    【讨论】:

    • 这行得通,并且是比尝试解析通常在“repeat_schedule”键下返回的字符串更好的解决方案。您是如何发现这个未记录的参数的?
    【解决方案2】:

    不幸的是,Eventbrite 的“重复事件”功能(可在其网站上获得)与其 API 服务不完全兼容:

    大多数存储模型都有一个关联的标识符或“句柄”来引用每个资产或资源。在 REST 语言中,这些标识符称为“资源 ID”。 Eventbrite 的重复事件共享一个事件 ID,并且它们包含一个字符串,用于描述它们重复时的时间表。

    返回重复事件链的头部,“repeats”属性设置为“yes”。而且,“repeat_schedule”属性现在应该出现在所有重复事件中。

    显示的字符串将具有不同的格式,具体取决于事件的重复配置方式:

    每日重复事件:

    • "daily-4-07/26/2012" - 每第四天,从 开始日期直到 2012 年 7 月 26 日。
    • "daily-mf-07/26/2012" - 每周一 到星期五,从 start_date 日期/时间到“2012-07-26”

    每周重复的事件:

    • "weekly-3-Y,N,N,N,N,N,N-09/16/2012" - 每第三周,在标有“Y”的每一天,直到“2012-09-16”

    每月重复的事件:

    • “monthly-2-10-06/30/2012” - 每隔一个月,每月的第 10 天,直到“2012-06-30”
    • “monthly-2-second/sat-06/30/2012” - 每隔一个月,在该月的第二个星期六,直到“2012-06-30”。 自定义重复计划(不完全支持):
    • "custom-3199915" - 这种格式非常罕见。不幸的是,这些事件不能使用单个字符串轻松总结。

    【讨论】:

      【解决方案3】:

      这个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 日发生的重复事件吗 同时?

      【讨论】:

        【解决方案4】:

        有一个新端点可用于获取属于系列的所有事件,唯一需要的值是:OAuth Tokenevent_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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多