Avatar ·

Cómo convertir una solicitud de Postman a código PHP cURL? Instrucciones detalladas

¡Hola a todos! Soy un desarrollador PHP principiante y tengo un problema. Uso activamente Postman para probar APIs, pero cuando se trata de transferir estas solicitudes a código PHP real, pierdo mucho tiempo y cometo errores cada vez.

Aquí hay una situación concreta: tengo una solicitud POST funcional en Postman a un servicio externo. La solicitud contiene:

  • URL: https://api.example.com/v2/users
  • Headers: Authorization: Bearer token123, Content-Type: application/json
  • Body (raw JSON): {"name": "Iván", "email": "ivan@example.com", "role": "admin"}

En Postman todo funciona perfectamente: llega una respuesta 201 Created con los datos del nuevo usuario. Pero cuando intento escribir código PHP usando cURL, no funciona. El servidor devuelve un error 400 Bad Request o simplemente una respuesta vacía.

Aquí está mi código actual que no funciona:

<?php
$ch = curl_init();
curl_setop