ruby - 通过 API v1.5 访问整个 netflix 目录

标签 ruby api http netflix

Netflix 最近更新了获取完整 Netflix 目录的 API 方法。我很好奇是否有人成功访问了这些新的 xml 文档并通过 API v1.5 (9/2012) 下载了它们。以前,您可以通过一个 API 调用下载整个 Netflix 目录(我的工作非常完美)。现在,据说有两个电话要打:一个用于 DVD,一个用于流媒体电影。

除了一个空数组,我不能让这些调用返回任何东西。除非您亲自通过这些新 API 下载了整个目录,否则请不要提供答案。

如果你能告诉我如何用 Ruby 实现,加分。

http://developer.netflix.com/blog/read/Update_Changes_for_the_Public_API

最佳答案

这是为我做的(下载 netflix instant cat)...它是在 php 中,但可能很容易用 ruby​​ 重写...这是使用 JR Collings OAuthsimple

args = Array(
    max_results=> 20,
    start_index=>0

);
//args don't matter, netflix doesn't listen here
// this is the URL path (note the lack of arguments.)
$rpath = "http://api-public.netflix.com/catalog/titles/streaming";

// Create the Signature object.
$roauth = new OAuthSimple();
$rsigned = $roauth->sign(Array(path=>$rpath,
                parameters=>$args,
                signatures=> Array('consumer_key'=>YOURKEY,
                                    'shared_secret'=>YOURSECRET,

                                    )));



$getxml = file_get_contents($rsigned['signed_url']);
file_put_contents("streaming.xml", $getxml);

关于ruby - 通过 API v1.5 访问整个 netflix 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13211351/

相关文章:

javascript - 在 Javascript 中从 PHP 操作 JSON

angular - 您正在公开分享您的 App Secret。不要在浏览器中暴露 App Secret : error while calling getStream API from Angular

php - 将 iPhone HTTP 请求发送到 Apache PHP 网络服务器

sql - 如何进行 JOIN 查询而不忽略具有 NULL 值的记录?

ruby - 如何使 Rails 中的 Flash 消息超时

python - Tweepy 不将重复的推文存储到数据库中

php - 在 URL 中显示文件扩展名的优点?

ruby-on-rails - 从 Rails 中的数组中收集唯一的事件记录对象?

ruby-on-rails - xlsx中的文件加密密码

java - 使用 Jersey 客户端下载文件时内容类型为空