Netflix发布REST API

Netflix API 发布与概述

Netflix 团队发布了 Netflix API,允许开发者访问超过 100,000 部电影和电视剧集的数据,并代表会员访问 Netflix 账户。该 API 使开发者能够为 Netflix 会员或电影爱好者创建新颖的应用程序。

API 组件

Netflix 提供了三组 API 组件:

  1. JavaScript API:简单且优化,帮助开发者在应用程序中模拟 Netflix 体验。
  2. REST Programming API:提供对 Netflix 资源(如标题目录、用户队列和租赁活动)的细粒度访问。
  3. Atom feeds:通过 REST API 访问,使非订阅用户能够读取 Netflix 数据(如订阅者队列)。

认证方法

Netflix 的认证方法基于 OAuth Core 1.0 协议。开发者可以使用完整的 OAuth 功能,或在不需要 OAuth 的情况下使用较宽松的方法。

API 设计特点

根据 Yahoo! 的 HTTP/REST 网络服务设计专家 Subrahmanyam(Subbu)的评价,Netflix API 是首个明确强调 linking 的 API,值得称赞。API 是 RESTful 的,遵循一系列 约定,设计以资源为中心,数据引用在 URL 路径中,使用链接连接相关资源,方法信息通过标准 HTTP 动词传递。

Subbu 指出,API 中存在一些“希望没有的小瑕疵”,但与其他 API 相比,这些问题非常小。

其他资源

除了详细的 API 文档,Joseph Smarr 还提供了一个 逐步指南。开发者可以访问 Netflix 开发者网站 获取更多细节。

阅读 35
0 条评论