Como chamar corretamente uma REST API em PHP? Exemplo simples com cURL e tratamento de erros
Olá a todos! Sou um desenvolvedor PHP iniciante e preciso chamar uma REST API externa (por exemplo, obter dados meteorológicos ou uma lista de usuários). Li que para isso se usa cURL, mas não estou conseguindo fazer funcionar.\n\nAqui está o que estou tentando:\n\n```php\n$url = "https://api.example.com/users";\n$ch = curl_init($url);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;\n```\n\nMas na tela aparece apenas vazio, ou exibe "false". Se eu usar file_get_contents(), ocorre o erro "failed to open stream". Alguém pode me explicar como enviar corretamente requisições GET e POST para uma REST API? É necessário adicionar headers (cabeçalhos), por exemplo, para autenticação? Como tratar a resposta JSON e os erros (se o servidor retornar 404 ou 500)? Agradeço por um exemplo simples e funcional com explicações.\n\nP.S. Versão do PHP