@hanting003
2016-05-12T12:39:36.000000Z
字数 1332
阅读 1234
Ticketmaster
API
今年3月底,Ticketmaster在其开发者网站上发布了一套面向公众的应用程序接口(API)、网页控件,并将推出一套移动开发的SDK供开发者集成,成功加入了开放API的行列。
今年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提供的接口包括以下六种:
上述接口中的大部分都提供由相关内容生成的本地化界面的功能,以及多语言支持。
开发者应该注意,合作接口、发布接口和国际发现接口可能会有附加条款。