我正在尝试设置php sdk。SDK正在使用Curl进行请求。但我必须通过代理来做这件事。
我的选择:
public static $CURL_OPTS = array(
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_USERAGENT => 'facebook-php-2.0',
CURLOPT_PROXYPORT => '8080',
CURLOPT_PROXY => 'proxy',
);
curl_setopt_array($ch, $opts);
print "<pre>"; print_r($opts); print "</pre>";这是打印:
Array
(
[78] => 10
[19913] => 1
[13] => 60
[10018] => facebook-php-2.0
[59] => 8080
[10004] => proxy
[10015] => method=GET&access_token=xxxxxxxxxxxxxxxxxx
[10002] => https://graph.facebook.com/naitik
[10023] => Array
(
[0] => Expect:
)
)和打印print_r(curl_error($ch));返回:
Received HTTP code 403 from proxy after CONNECT为了让它工作,应该使用什么选项?
发布于 2011-04-12 19:34:57
如果这是CURLE_SSL_CACERT的问题,下面这一行:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 添加到
if (curl_errno($ch) == 60) {
.
.应该可以解决这个问题。
https://stackoverflow.com/questions/3942625
复制相似问题