AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

图像识别数据集的重要性及其分类

数据堂

2 行代码开启 SAST,将代码漏洞定位到具体行数

极狐GitLab

DevOps DevSecOps SAST 应用安全测试 安全扫描

LLMs 记忆体全新升级:六大新功能全面出击,用户体验值拉满!

Zilliz

大模型时代 向量数据库 zillizcloud LLMs

Flink应用开发

阿泽🧸

flink 三周年连更

Java多线程基础

timerring

Java

Shell脚本的变量

芯动大师

Shell命令 三周年连更 shell变量

Java实现坦克大战1.0

timerring

Java

【问题排查篇】一次业务问题对 ES 的 cardinality 原理探究 | 京东云技术团队

京东科技开发者

ES 京东云 企业号 5 月 PK 榜

海泰方圆《数字政府密码应用与数据安全合规性建设指南》顺利通过评审

电子信息发烧客

服务网格(Service Mesh)是什么?

乌龟哥哥

三周年连更

Zebec生态发展进入加速期,拿好ZBC坐等价值兑现

股市老人

《AGI时代的破局之道 | 社区征文》

后台技术汇

三周年征文

1分钟学会、3分钟上手、5分钟应用,快速上手责任链框架详解 | 京东云技术团队

京东科技开发者

Netty 京东云 企业号 5 月 PK 榜

2023-05-05:给定一个无向、连通的树 树中有 n 个标记为 0...n-1 的节点以及 n-1 条边 。 给定整数 n 和数组 edges , edges[i] = [ai, bi]表示树中的

福大大架构师每日一题

golang 算法 rust

C++多线程编程和同步机制:详解和实例演示

小万哥

c++ 程序员 后端 多线程 同步

Zebec生态发展进入加速期,拿好ZBC坐等价值兑现

西柚子

Markdown基础语法教程

进基的小张

学习 markdown markdown语法 markdown编辑器 基础

手把手教会你 | 网络编程

TiAmo

socket通信 服务器编程 单用户模式

木兰汇专访 | 网心科技联合创始人马婷:创业者的“长期主义”

网心科技

ChatGPT 何时替代码农?

酱紫的小白兔

码农 机器人 ChatGPT

开源项目LuckyDraw分享&介绍

进基的小张

小程序 开源 开发 GitHub、 项目上线

Kafka性能测试初探

FunTester

PS 2020 photoshop绿色版

源字节1号

这8种常见的防火墙,分别有哪些优缺点?

wljslmz

防火墙 三周年连更

【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的限流器RateLimiter功能服务

码界西柚

分布式 限流器 三周年连更 动手实现 RateLimter

云原生典型应用架构

穿过生命散发芬芳

云原生架构 三周年连更

下载LORA模型

IT蜗壳-Tango

三周年连更

async/await详解

不叫猫先生

JavaScript async/await 三周年连更

【崖山论“见”】YashanDB Meetup 第2期|数据库“大心脏”融合存储引擎揭秘

YashanDB

matlab实现通信原理

袁袁袁袁满

三周年连更

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