生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

Ticketmaster 提供 API,开放第三方售票功能

  • 2016-05-13
  • 本文字数:1116 字

    阅读完需:约 4 分钟

今年 3 月底,Ticketmaster 在其开发者网站上发布了一套面向公众的应用程序接口(API)、网页控件,并将推出一套移动开发的 SDK 供开发者集成,成功加入了开放 API 的行列。

Ticketmaster 所提供的每个 API 都基于认证模式来分享 apikey,并且在默认情况下一天最多响应 5000 个 API。API 终端启用了跨域资源共享(CORS),用以简化在 Web 页面和应用程序内调用 API。

创建账户非常简单,但是在注册时的初始化账户过程中,需要用到应用的 URL。该注册系统会创建一个初始化的应用程序,并生成“Consumer Key”和“Consumer Secret”以供使用示例代码和交互 API 文档。

交互接口控制台(托管在 Apigee 上)需要一个认证方法并提供自定义令牌接口(查询 string 或 header),或者使用 OAuth2 协议。然而,文档中只提到了使用 apikey 查询 string。

对于不同的接口,在应用内可以 json 的格式进行响应,但是也包括超媒体应用语言(Hypermedia Application Language,HAL)。Ticketmaster 没有使用其他更通用的媒体类型,而是将HAL _links 和_embedded key/values 形成了文档,并且鼓励开发者依据HAL 规范进行使用。

Ticketmaster 提供的接口包括以下六种:

  • 发现接口(Discovery API)包括事件、吸引力和地点搜索,同时也包括为特定事件加载细节和图片。
  • 商务接口(Commerce API)需为其提供“Event ID”(可通过 Discovery API 检索),它可以返回各种票的价格以及为“areas”和“offers”提供的标识(文档上没有体现该标识的意义和用途)。
  • 合作接口(Partner API)提供了构建购票系统的基础支持,包括购物车和支付系统。
  • 交易接口(Deals API)和发现接口类似,但是可以为当前事件提供更细致的功能,例如促销和折扣。它可以根据“ Market ID ”过滤出来事件列表。
  • 发布接口(Publish API)同样也需要使用“Market ID”,以及发现接口所提供的场馆和景点。该接口利用这些参数将事件数据提交给 Ticketmaster,从而使得发现接口可以获取相关数据。
  • 国际发现接口(International Discovery API)在概念上和发现接口类似,但是使用其独有的 JSON 格式(不具有超媒体功能)。该接口还需要(通过邮件)获取一个单独的 API key。

上述接口中的大部分都提供由相关内容生成的本地化界面的功能,以及多语言支持。

开发者应该注意,合作接口、发布接口和国际发现接口可能会有附加条款。

读者可在 Ticketmaster 的科技博客开发者网站以及开源项目中了解更多关于有关接口以及开发者社区活动的情况。

查看英文原文: Ticketmaster Launches API Suite


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-13 19:001773
用户头像

发布了 28 篇内容, 共 16.6 次阅读, 收获喜欢 29 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营 -week05- 作业

大刘

极客大学架构师训练营

架构师训练营 1 期第 5 周:技术选型(一) - 作业

piercebn

极客大学架构师训练营

明星里程被盗?看区块链如何加强个人信息安全保护

CECBC

信息安全 数字签名

工业互联网推动制造业数字化转型

CECBC

区块链 大数据

架构师训练营第 5 周课后练习

叶纪想

极客大学架构师训练营

这本书可能是给用户最好的礼物——专栏《软件交付那些事儿》上线

刘华Kenneth

Week1-架构方法学习

evildracula

学习 架构

一、食堂就餐卡系统UML设计

Geek_28b526

什么! 你还在使用 if (xxx != null)做NullPointerException判断?

刘超

Java Optional

架构师训练营 - 第一周课后练习

joshuamai

美滋滋!阿里内部最新出台Java开发规范和系统性能优化指南~

Java架构追梦

Java 学习 架构 面试 性能优化

太难了,5年Java开发经验,阿里面试了7轮终于拿下P7岗offer!

Java架构之路

Java 程序员 架构 面试 编程语言

架构师训练营1期第5周作业--一致性哈希算法

木头发芽

第一周作业1:设计图表

韩儿

区块链:现实与未来的二律背反

CECBC

区块链 虚拟世界

架构师训练营第五周课后练习

薛凯

前端更应懂产品

执鸢者

产品 腾讯 大前端

架构师训练营第五周总结

吴传禹

极客大学架构师训练营

我在苦苦坚持的时候,WebStorm已经悄悄的“真香”起来

小Q

Java 学习 架构 面试 webstorm

架构师训练营第五周作业

吴传禹

极客大学架构师训练营

玩一场用户故事的Cosplay

Bruce Talk

Agile 用户故事 Product Owner

科大讯飞胡国平:AI和5G互相辅助,认知中台传递基础技术能力

Lucien

学习 AI 语音识别

架构师训练营第 1 期第 5 周学习总结

好吃不贵

极客大学架构师训练营

javaCV学习-1-环境搭建及测试多张图片合成一个mp4的视频

诸葛小猿

Java 图片合成视频 机器视觉

Consistent Hash

韩向民

想要进大厂做架构师,需要掌握哪些技术?阿里内部绝密 “Java架构修炼宝典”从基础一直深入到源码!

Java架构之路

Java 程序员 架构 面试 编程语言

科大讯飞1024开发者节,有温度,有创新,有看点

Lucien

AI 技术方案 智能医疗 识别

架构师训练营第五周总结

薛凯

成为架构师 - 架构师训练营第01周

陈永龙Vincent

架构师训练营培训第一周作业

lakers

极客大学架构师训练营

架构师训练营第 1 期 week5

张建亮

极客大学架构师训练营

Ticketmaster提供API,开放第三方售票功能_语言 & 开发_Benjamin Young_InfoQ精选文章