PHP Curl CURLOPT_IPRESOLVE

Я работал над приложением facebook, которое использует api facebook graph для аутентификации, недавно facebook обновился до IPv6, и моя сеть не поддерживает IPv6, поэтому все мои звонки начали возвращать Host is unreachable error, я искал на facebook ошибки и обнаружил, что мы все еще можем использовать принудительные запросы к facebook для использования IPv4 с помощью CURL CURLOPT_IPRESOLVE.

Теперь, когда я пытаюсь отправить запрос в Facebook Graph API с помощью curl, я получаю Примечание: Использование неопределенной константы CURLOPT_IPRESOLVE - предполагаемая 'CURLOPT_IPRESOLVE'

Я хочу знать, как я могу включить поддержку этой константы или как я могу отключить поддержку IPv6 в php, чтобы я мог отправлять запрос в Facebook Graph API с помощью IPv4.

Мой код

    $url = ("https://graph.facebook.com/me/access_token?tokrn");
        $c = curl_init();
        curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($c, CURLOPT_URL, $url);
        curl_setopt($c, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); 
        $contents = curl_exec($c);
        $err  = curl_getinfo($c,CURLINFO_HTTP_CODE);
        curl_close($c);

Спасибо

13
задан TilalHusain 27 June 2012 в 06:14
поделиться