Netflix 团队发布了 Netflix API ,根据其官方博客的说法:
Netflix API 支持访问超过 100,000 部电影和剧集的 DVD 标题的数据,并拥有 Netflix 会员的权限。Netflix API 使得开发者可以利用 Netflix 数据,为 Netflix 会员或者广泛电影爱好者开发新颖独特的应用。
据开发者 API 博客所写,Netflix 提供了三种 API 部件集合:
- JavaScript API:它是一个简单的 API,并针对在应用中模拟 Netflix 体验已进行了优化。
- REST 编程 API:一组 REST API 集合,能让你对诸如标题目录,用户队列,租赁活动等 Netflix 资源进行细粒度的访问。
- Atom 订阅源:Atom 订阅源使得那些非订阅用户能够访问 Netflix 订阅数据,如订阅者队列。订阅源是通过 REST API 来访问的。
Netflix 的认证方式基于 OAuth Core 1.0 协议。开发者可以使用 OAuth 的全部能力,当 OAuth 非必需时,也可以使用相对宽松的方法。
根据 Subrahmanyam (即 Subbu,他目前正在 Yahoo! 开发针对 HTTP/REST Web 服务设计的标准,模式和实践)的说法:
这是我所遇到的第一个如此鲜明地让链接(linking)具有状态的 API,荣誉属于 Netflix 团队。
该 API 是 RESTful 的,并遵从于一系列约定,并且如 Subbu 指出的:
API 的设计是以资源为中心的,API 在 URL 路径中主机名的右边保留了资源的数据引用,并使用链接将相关资源联系在一起。方法信息符合标准 HTTP 动词。
他注意到,“当然,里面也有一些我不愿看到的小瑕疵” 但承认“与其它API 比较起来,这点问题算不了什么”。
除了详尽的 API 文档,Joseph Smarr 还提供了一个优秀的手把手教程。
欲知API 详情请访问Neflix开发者站点。
查看英文原文: Netflix Releases REST API
评论