2010-10-15 11 views
0

Im essayant de configurer PHP sdk. SDK utilise Curl pour faire une demande. Mais je dois le faire par procuration.Facebook PHP SDK Curl sur proxy

Mes OPTS:

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>"; 

c'est l'impression:

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: 
     ) 

) 

et imprimer print_r (curl_error ($ ch)); retour:

Received HTTP code 403 from proxy after CONNECT 

Quelles options devraient être utilisées, pour que cela fonctionne?

Répondre

1

Dans le cas où il y a un problème avec CURLE_SSL_CACERT, cette ligne:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 

ajouté à

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

devrait résoudre le problème.