Avatar ·

كيفية تحويل طلب من Postman إلى كود PHP cURL؟ دليل مفصل

مرحباً بالجميع! أنا مطور PHP مبتدئ، وقد واجهت مشكلة. أستخدم Postman بنشاط لاختبار API، ولكن عندما يتعلق الأمر بنقل هذه الطلبات إلى كود PHP حقيقي، أضيع الكثير من الوقت وأرتكب أخطاء في كل مرة.

إليك الموقف المحدد: لدي طلب POST يعمل في Postman إلى خدمة خارجية. يحتوي الطلب على:

  • 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"}

في Postman كل شيء يعمل بشكل مثالي — أحصل على استجابة 201 Created مع بيانات المستخدم الجديد. ولكن عندما أحاول كتابة كود PHP باستخدام cURL، لا ينجح الأمر. يعيد الخادم خطأ 400 Bad Request أو استجابة فارغة.

إليك الكود الحالي الذي لا يعمل:

<?php
$ch = curl_init();
curl_setop