Como converter uma requisição do Postman em código PHP cURL? Guia detalhado
Olá a todos! Sou um desenvolvedor PHP iniciante e estou com um problema. Uso ativamente o Postman para testar APIs, mas quando preciso transferir essas requisições para código PHP real, perco muito tempo e cometo erros toda vez.
Aqui está a situação específica: tenho uma requisição POST funcional no Postman para um serviço externo. A requisição contém:
- URL:
https://api.example.com/v2/users - Headers:
Authorization: Bearer token123,Content-Type: application/json - Body (raw JSON):
{"name": "Иван", "email": "ivan@example.com", "role": "admin"}
No Postman tudo funciona perfeitamente — recebo uma resposta 201 Created com os dados do novo usuário. Mas quando tento escrever o código PHP usando cURL, não consigo fazer funcionar. O servidor retorna um erro 400 Bad Request ou apenas uma resposta vazia.
Aqui está meu código atual, que não funciona:
<?php
$ch = curl_init();
curl_setop