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

时间:2012-11-03 16:59:05

标签: ruby api http netflix

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

除了空数组外,我无法使这些调用返回任何内容。除非您通过这些新的API亲自下载了整个目录,否则请不要回答。

如果你能告诉我如何在Ruby中做到这一点,那么可以获得奖励。

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

1 个答案:

答案 0 :(得分:1)

这对我来说(下载netflix即时猫)...它在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);