写点什么

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

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

关注

评论

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

龙蜥开发者说:参与开源要敢于担任不同角色 | 第 21 期

OpenAnolis小助手

开源 标准化 sig 龙蜥开发者说 T-one

谈一谈LLM在推荐域的一些理解

阿里技术

大模型 AIGC

软件测试/测试开发丨Windows Appium环境搭建

测试人

程序员 软件测试 自动化测试 环境搭建 appium

浅析JVM GC配置指南 | 京东云技术团队

京东科技开发者

JVM 垃圾回收 GC 企业号 7 月 PK 榜

ABAQUS下载-ABAQUS软件官方版教程下载

思茂信息

abaqus abaqus软件 abaqus有限元仿真 有限元分析 有限元仿真

王海峰最新发声!

TE智库

百度 文心一言

掌握把“烂”SQL牢牢关进笼子里的密钥

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

Java 踩坑 1|Spring 事务导致多数据源切换失败

itschenxiang

Java’ 业务开发

掌握这些写简历投简历的“黑魔法”,告别简历已读不回!

王中阳Go

golang 简历优化 面试技巧 求职面试 后端面试

我们搬家啦!新家园,新征程,新篇章

KaiwuDB

KaiwuDB 剪彩 揭牌

使用GithubAction自动构建部署项目

EquatorCoco

前端 Github Action 框架模式

SUFS: 存储资源使用量预测服务

KaiwuDB

KaiwuDB 存储资源使用量预测

喜报:数划云通过华为鲲鹏技术认证,助力信创国产化进程

数划云

华为 鲲鹏 全面预算 数划云

【IOS】教你如何在手机端轻松安装ipa文件-(安装器已失效21.10)|社区征文

雪奈椰子

常规LED广告显示屏的运营成本怎么估算

Dylan

广告 项目 运营 成本 LED显示屏

苹果APP安装包ipa如何安装在手机上|社区征文

雪奈椰子

年中技术盘点

Web3 开发指南:使用 NFTScan NFT API 构建一个 NFT 链上追踪器

NFT Research

Web3 Daily API NFT\

sharding-jdbc分库连接数优化 | 京东物流技术团队

京东科技开发者

分库分表 Sharding sharding-jdbc 企业号 7 月 PK 榜

小红书2024届REDstar技术提前批招聘火热进行中,快喊上学弟学妹看过来!【附专属内推码】

小红书技术REDtech

技术 招聘 校招 小红书

用友BIP数智化底座使能行业创新发展

用友BIP

数智底座

Python第三方库(包)的安装(windows系统)

MEImei

字节跳动开源 Kelemetry:面向 Kubernetes 控制面的全局追踪系统

字节跳动开源

Kubernetes 云原生 可观测 追踪系统

中字头企业数字化转型的挑战与机遇

用友BIP

国产替代

【活动回顾】Data + AI 时代下的云数仓设计 @Qcon

Databend

MobPush 工作台操作指南:查看推送数据

MobTech袤博科技

大数据 前端 后端

衡量开发人员工作效率的五个技巧

高端章鱼哥

代码 代码开发 开发效率

纯代码和低代码的本质区别

互联网工科生

软件开发 低代码 代码开发

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