He estado trabajando en una aplicación de Facebook que utiliza Facebook Graph API para la autenticación, recientemente Facebook se actualizó a IPv6 y mi red no es compatible con IPv6 por lo que todas mis llamadas comenzaron a retornar Host es un error inalcanzable, busqué en errores de Facebook y descubrió que todavía podemos usar forzar las solicitudes a Facebook para usar IPv4 usando CURL CURLOPT_IPRESOLVE.PHP Curl CURLOPT_IPRESOLVE
Ahora, cuando intento enviar la solicitud a la API de Facebook Graph utilizando rizo me sale Aviso: El uso de CURLOPT_IPRESOLVE constante indefinida - asumido 'CURLOPT_IPRESOLVE'
Quiero saber cómo puedo activar el soporte de esta constante o cómo ¿Puedo deshabilitar la compatibilidad con IPv6 en php para poder enviar solicitudes a Facebook Graph API usando IPv4?
Mi código es
$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);
Gracias
lol, alguien que realmente me odia aquí, -1 en todas mis preguntas, sigue así chaval ... – TilalHusain
Muchas gracias por publicar esta pregunta! Solucionó mis problemas de tiempo de espera. – Steven