¿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