Avatar ·

¿Cómo llamar correctamente a una REST API en PHP? Ejemplo simple con cURL y manejo de errores

¡Hola a todos! Soy un desarrollador PHP principiante y necesito llamar a una REST API externa (por ejemplo, obtener datos del clima o una lista de usuarios). He leído que para esto se usa cURL, pero no me funciona. Esto es lo que intento: ```php $url = "https://api.example.com/users"; $ch = curl_init($url); $response = curl_exec($ch); curl_close($ch); echo $response; ``` Pero en la pantalla solo aparece vacío, o se muestra "false". Si uso file_get_contents(), aparece el error "failed to open stream". ¿Podrían indicarme cómo enviar correctamente solicitudes GET y POST a una REST API? ¿Es necesario agregar headers, por ejemplo, para autenticación? ¿Cómo manejar la respuesta JSON y los errores (si el servidor devuelve 404 o 500)? Agradecería un ejemplo simple y funcional con explicaciones. P.D. Versión PHP 8.1, en servidor local OpenServer. cURL parece estar habilitado (extension=curl en php.ini está descomentado). <<>>

Llamada correcta a una REST API mediante cURL en PHP

Su problema es que