我正在构建一个应用程序,它会聚合用户添加到其中的事件。我希望能够让人们粘贴在Eventbrite URL中,然后弄清楚事件的ID是什么,这样我就可以从API中提取有关它的数据。
我在找出明智可靠的方法时遇到了问题。
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,我担心它的长期生存能力。还有什么我想念的吗?有官方的方法吗?
答案 0 :(得分:1)
Eventbrite实际上没有可用于解析自定义子域事件页面URL(可选)的event_id的工具。
您可以使用event_search API方法找到这些事件。
所有已发布的Eventbrite事件页面始终可通过以下URL方案访问(无论是否配置了自定义子域网址): http://www.eventbrite.com/event/YOUR_EVENT_ID
如果您可以找到event_id,那么使用上述网址结构制作的所有链接都应始终有效。