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