我目前使用php oauth到我的網站與Twitter連接代理嘰嘰喳喳,但問題是,我的機器是一個代理之後,我得到了錯誤PHP的OAuth背後
OAuth::getRequestToken(https://api.twitter.com/oauth/request_token): failed to open stream: Network is unreachable
我怎麼能在這種情況下做配置?非常感謝。
我目前使用php oauth到我的網站與Twitter連接代理嘰嘰喳喳,但問題是,我的機器是一個代理之後,我得到了錯誤PHP的OAuth背後
OAuth::getRequestToken(https://api.twitter.com/oauth/request_token): failed to open stream: Network is unreachable
我怎麼能在這種情況下做配置?非常感謝。
你需要在這種情況下做的,就是找到在捲曲配置並添加以下選項OAuth的對象:
curl_setopt($ch, CURLOPT_PROXY, $yourproxy);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
回答歷史的目的
我一直在努力做幾乎相同。
那裏看來是沒有辦法通過公開的OAuth的庫使用的捲曲對象,以設置的選項提出Avanche。
這是可能的OAuth的LIB使用捲曲使用流,而不是改變。這將打開設置默認流上下文選項來使用你的代理,然後讓OAuth的使用的可能性。
http://www.php.net/manual/en/oauth.setrequestengine.php
http://uk3.php.net/manual/en/function.stream-context-set-default.php
這聽起來像它應該工作,但我們的配置始終給 「400 - 錯誤的請求」 的錯誤。這可能是在我們這邊出了問題,所以你應該有一個更好的時間。