PHP Curl CURLOPT_IPRESOLVE

Pracowałem nad aplikacją na Facebooku, która używa API grafów facebook do uwierzytelniania, ostatnio facebook uaktualniony do IPv6, a moja sieć nie obsługuje IPv6, więc wszystkie moje połączenia zaczęły zwracać Host jest nieosiągalnym błędem, szukałem błędów na Facebooku i stwierdziłem, że nadal można użyć wymuszania żądań na Facebooku, aby korzystać z IPv4 przy użyciu CURL CURLOPT_IPRESOLVE.

Teraz, gdy próbuję wysłać zapytanie do Facebook Graph API za pomocą curl, otrzymuję Uwaga: użycie niezdefiniowanej stałej CURLOPT_IPRESOLVE - założono „CURLOPT_IPRESOLVE”

Chcę wiedzieć, jak mogę włączyć obsługę tej stałej lub jak wyłączyć obsługę IPv6 w php, aby móc wysyłać żądania do interfejsu API Graph na Facebooku przy użyciu protokołu IPv4.

Mój kod to

    $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);

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion