在api调用中绕过tumblr隐私消息(旧api)

时间:2018-05-24 10:30:33

标签: php tumblr

我有一个脚本可以浏览tumblr博客而无需单独查看所有博客。我使用旧的,简单的tumblr-api。它工作得很完美,直到tumblr现在首先显示这些新的隐私信息之一,必须点击才能继续。

我想,在点击tumblr设置一个cookie之后,我找不到让这个cookie为我的php脚本工作的方法......

如果你放入浏览器:

http://nakedworldofmars.tumblr.com/api/read/json?start=0&num=5&type=photo

通常你会得到一个带有大量数据的json然后可以使用。但现在这个隐私警告首先出现了。在你点击“确定”之后,api-call在浏览器中工作,实际上在“ok”之后,你被直接重定向并且他已经交付了json-code。在下一次调用时,警告页面不再出现(除非您删除cookie)。

现在我在php脚本中使用它:

<?php
$testread = file_get_contents('http://nakedworldofmars.tumblr.com/api/read/json?start=0&num=5&type=photo');
        if (strpos($testread, 'Before you continue') !== false) {
            echo $testread;
}

&GT;

我想,点击回显页面上的“确定”会产生cookie。

但它不起作用。

任何人都知道我怎么能让tumblr知道我的php脚本已经看到并接受了这个页面?

1 个答案:

答案 0 :(得分:0)

我昨天遇到了完全相同的问题 - 我使用的是javascript。经过几次试验,使用旧的API解决了这个问题,我失败了,因此最终切换到了新的API(v2)。起初我也犹豫不决,因为我对处理OAuth键也不太熟悉。但事实证明这很简单 - 它立即起作用。我以本指南为出发点: http://www.developerdrive.com/2014/05/how-to-get-started-with-the-tumblr-api-part-1/ http://www.developerdrive.com/2014/05/how-to-get-started-with-the-tumblr-api-part-2/