Eventbrite APi : 获取活动门​​票/价格信息

Eventbrite APi : Get ticket /price information for events

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

我可以从 here 中看到有一个可选的 属性 "ticket_availability",但它似乎不存在,尽管我可以看到活动的价格信息´ s eventbrite 页面)

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

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

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

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

这将 return 一个 Ticket Class 对象列表(因为事件可以有多个价格)。这是 Ticket Class 对象本身的文档。 cost 字段是您可能感兴趣的内容。

我 运行 进入这个问题,结果 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 类 作为另一个答案提到的方法特定事件。例如:

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