将事件URL划分为事件ID以与API一起使用

时间:2012-04-02 12:32:36

标签: api eventbrite

我正在构建一个应用程序,它会聚合用户添加到其中的事件。我希望能够让人们粘贴在Eventbrite URL中,然后弄清楚事件的ID是什么,这样我就可以从API中提取有关它的数据。

我在找出明智可靠的方法时遇到了问题。

  • 有时,该事件在网址中包含EID,如www.eventbrite.com/event/3213651117
  • 有时他们没有,如yurisnightla-ehometext.eventbrite.com/

有一个<link rel="canonical">标记,在上面的Yuri的夜间示例中指向自定义域而不是普通的eventbrite页面,因此www.eventbrite.com/event/3219837621指向yurisnightla-ehometext.eventbrite.com/。< / p>

有一个<link rel="alternate" type="text/calendar">标记,其URL中嵌入了事件ID,但它是404s,因此我对信任它有点不确定(通过GET来验证它是好的)。

目前搜索<link type="text/calendar">似乎是最好的选择,但考虑到404,我担心它的长期生存能力。还有什么我想念的吗?有官方的方法吗?

1 个答案:

答案 0 :(得分:1)

Eventbrite实际上没有可用于解析自定义子域事件页面URL(可选)的event_id的工具。

您可以使用event_search API方法找到这些事件。

所有已发布的Eventbrite事件页面始终可通过以下URL方案访问(无论是否配置了自定义子域网址): http://www.eventbrite.com/event/YOUR_EVENT_ID

如果您可以找到event_id,那么使用上述网址结构制作的所有链接都应始终有效。