PHP OAuth扩展“从对等方接收数据时失败”

时间:2012-05-21 23:31:47

标签: php oauth

我正在使用PHP OAuth扩展程序连接到Netflix API并通过GET请求提取数据。

在我的本地计算机上运行请求会导致尝试成功并返回正确的数据。

但是,在将请求推送到我们的“实时”服务器后,我立即遇到了PHP OAuth扩展失败的问题。

我使用扩展名版本1.2.2作为我的请求方法(也安装了libcurl)。我调用OAuth fetch的PHP代码是:

$oauth = new OAuth($this->key, $this->secret);
$resource = $oauth->fetch($url, array('v' => '2.0', 'include_tms' => 'true'));
$this->_writeFile($oauth->getLastResponse());

同样,这个确切的代码在我的本地开发机器上运行100%(运行OS X Lion的Mac,通过MacPorts安装php-oauth ...还有1.2.2版... PHP 5.3.8)。但是,当我们的服务器上运行时(Debian Linux,PHP 5.3.3,通过apt-get安装了php-oauth)我收到以下错误:

PHP致命错误:/var/www/familymedia/application/Services/Netflix.php:23中未捕获的异常'OAuthException',消息'使请求失败(从对等方接收数据时失败)'

我真的不确定该怎么做这个错误。

进一步的信息:

我们目前正在从我们的服务器向其他API服务发出成功的cURL请求,并且每小时回复一次好的信息。但是,这些服务都没有通过OAuth进行身份验证,因此它们都不需要OAuth扩展,而是直接使用php curl运行它们。

我觉得我们的实时服务器上的php-oauth扩展存在某种设置问题,MacPorts在我的本地计算机上安装时“神奇地”为我解决了......但我找不到任何安装或配置有帮助的建议/指导/等。

希望某人有答案或地点指出我进一步发现答案......

1 个答案:

答案 0 :(得分:0)

以为我会用找到的答案更新这个问题:该公司专门阻止来自Netflix的入站通信。 IT解决了这个问题。不是一个非常令人兴奋的答案,但那就是它。