PHP Oauth :: fetch与代理一起工作

时间:2015-05-06 15:02:06

标签: php oauth proxy

我正在使用PHP中的FETCH method of the OAUTH class访问受OAUTH保护的资源,如下所示

<?php
        error_reporting(E_ALL);//Show all errors
        $ACCESS_TOKEN = "{MyAccessToken}";
        $ACCESS_SECRET = "{MyAccessTokenSecret}";
        $CONSUMER_KEY = "{MyConsumerKey}";
        $CONSUMER_SECRET = "{MyConsumerKeySecret}";
        $url = "https://company.desk.com/api/v2/customers/search?phone=123456";     
        $oauth = new OAuth($CONSUMER_KEY, $CONSUMER_SECRET);
        $oauth->setToken($ACCESS_TOKEN, $ACCESS_SECRET);
        $oauth->disableSSLChecks();
        $oauth->fetch($url);
        echo $oauth->getLastResponse();
?>

这实际上是对DESK.COM Rest API的请求,当我向我的PHP脚本文件发出正常的GET请求时,这似乎工作正常,当我们被要求访问此资源时出现了一个扭曲($ url) )通过代理,因为我们的托管平台只允许我们通过预定义的代理访问任何http资源。通过阅读PHP OAuth类可用的文档,我发现没有可用于使其与代理URL一起使用的方法。

我需要有关如何通过代理实现此工作的建议?

1 个答案:

答案 0 :(得分:0)

您是否尝试使用该代理添加新API作为其域网址?或修改现有的?