写点什么

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:001963
用户头像

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

关注

评论

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

架构实战营模块2课后作业

墨宝

实用机器学习笔记十八:过、欠拟合

打工人!

机器学习 深度学习 算法 学习笔记 12月日更

别做消费主义的祭品

mtfelix

架构实战模块二作业

青青子衿

给弟弟的信第17封|拒绝自我感觉良好

大菠萝

28天写作

在不丢失数据的情况下处理屏幕旋转 - Android

坚果

android 28天写作 12月日更

学习总结 2021.12.19

mj4ever

学习笔记

事业的智囊团,精神的后花园(19/28)

赵新龙

28天写作

Linux之cat命令

入门小站

Linux

=>符号使用场景

喵叔

28天写作 12月日更

第二周作业

cqyanbo

架构实战营模块二作业

lchx08

「架构实战营」

作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业业作业作业作业作业作业作业作业作业作业作业作业作业作业

AUV

「架构实战营」

ArgoCD 简明教程

Se7en

架构实战营模块二作业

zhongwy

架构实战营 「架构实战营」

如何做一个区块链浏览器

Rayjun

区块链 区块链浏览器

项目已成为组织发展的必要手段、企业成长的发动机

Seven的代码实验室

项目管理

服务端质量保证体系(四) 测试环境治理

homber

服务端 质量保证 测试环境 签约计划第二季

元宇宙

圣迪

区块链 数字孪生 元宇宙 进化的力量 扩展现实

模块7学习总结

Geek_1d37ea

架构实战营

王者荣耀商城异地多活架构设计

奔奔

圣诞节快到了,何不送给Ta一份程序员的浪漫

海拥(haiyong.site)

前端 代码中的浪漫 圣诞节 28天写作 12月日更

-exec rm 与 xargs rm -rf 深度剖析

liuzhen007

28天写作 12月日更

模块三作业

Vincent

「架构实战营」

架构训练营第四期-作业2

supermenG

架构师训练营 4 期

MQTT X v1.7.0 正式发布:MQTT 5.0 支持最为完整的客户端工具

EMQ映云科技

物联网 IoT mqtt

模块7作业

Geek_1d37ea

架构实战营

如何把新用户转化为活跃用户

石云升

AARRR 产品思维 28天写作 产品增长 12月日更

轻松容器化golang应用程序

xcbeyond

golang Docker 28天写作 12月日更

微信朋友圈高性能架构

Only

架构实战营 「架构实战营」

在线JSON转BigQuery工具

入门小站

工具

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