Netflix API 发布与概述
Netflix 团队发布了 Netflix API,允许开发者访问超过 100,000 部电影和电视剧集的数据,并代表会员访问 Netflix 账户。该 API 使开发者能够为 Netflix 会员或电影爱好者创建新颖的应用程序。
API 组件
Netflix 提供了三组 API 组件:
- JavaScript API:简单且优化,帮助开发者在应用程序中模拟 Netflix 体验。
- REST Programming API:提供对 Netflix 资源(如标题目录、用户队列和租赁活动)的细粒度访问。
- 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 开发者网站 获取更多细节。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。