【问题标题】:Eventbrite APi : Get ticket /price information for eventsEventbrite APi:获取活动的门票/价格信息
【发布时间】:2018-07-11 17:07:07
【问题描述】:

我正在使用 Eventbrites api 来获取有关事件的信息。我无法找到有关该活动的任何价格信息,即使我在 eventbrite 网站上查看活动页面时可以看到价格信息。

我可以从here 看到有一个可选属性“ticket_availability”,但它似乎不存在,即使我可以在活动的 eventbrite 页面上看到价格信息)

documentation 的下方还提到了一个叫做“Ticket class”的东西,它应该是一个匿名对象,但我在任何地方都找不到它,

(是的,我已经联系了他们的开发支持)

【问题讨论】:

    标签: asp.net-web-api eventbrite


    【解决方案1】:

    [接受的答案,不能设置到明天] 来自 eventbrite:s 开发支持的回答。如果你看到这个:谢谢!(再次):D

    Ticket Classes 是我们用来表示事件价格的对象。 我认为这是您正在寻找的端点: 获取 /v3/event/[事件 ID]/ticket_classes/ https://www.eventbrite.com/developer/v3/endpoints/events/#ebapi-get-events-id-ticket-classes

    这将返回一个 Ticket Class 对象列表(因为事件可以有多个价格)。这是关于它自己的 Ticket Class 对象的文档。 cost 字段是您可能感兴趣的。

    【讨论】:

    • 请您帮我解决上述问题,因为我尝试使用上述端点(即 /v3/event/[EVENT ID]/ticket_classes/)但我一直收到 404。猜猜我在做什么有事吗。提前致谢
    • 直到现在才看到这个,但是自从我使用它以来它一直很糟糕。很高兴事情对你有用!
    【解决方案2】:

    我遇到了这个问题,原来ticket_availability 是事件端点的扩展字段,所以你必须专门请求它。

    例如这个请求:

    https://www.eventbriteapi.com/v3/venues/28582043/events/
    

    需要变成:

    https://www.eventbriteapi.com/v3/venues/28582043/events/?expand=ticket_availability
    

    文档的这一部分解释了扩展:https://www.eventbrite.com/platform/api#/introduction/expansions

    在事件文档的顶部,您可以看到可用于事件端点的扩展列表:https://www.eventbrite.com/platform/api#/reference/event

    ticket_availability 不包含门票的完整数据,因此如果您需要有关特定活动门票的大量信息,则可以使用 Ticket Classes 作为另一个答案提到的方法。例如:

    https://www.eventbriteapi.com/v3/events/216395423537/ticket_classes/for_sale/
    

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2011-03-23
      相关资源
      最近更新 更多