Avatar ·

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