【问题标题】:Facebook PHP SDK Curl over proxyFacebook PHP SDK Curl 代理
【发布时间】:2010-10-15 13:23:57
【问题描述】:

我正在尝试设置 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

应该使用哪些选项才能使其发挥作用?

【问题讨论】:

    标签: php facebook curl


    【解决方案1】:

    如果 CURLE_SSL_CACERT 有问题,则此行:

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    

    添加到

    if (curl_errno($ch) == 60) {
    .
    .
    

    应该能解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 2015-08-25
      相关资源
      最近更新 更多