كيفية استدعاء REST API بشكل صحيح في PHP؟ مثال بسيط باستخدام cURL ومعالجة الأخطاء
مرحباً بالجميع! أنا مطور PHP مبتدئ، وأحتاج إلى استدعاء REST API خارجي (مثلاً، الحصول على بيانات الطقس أو قائمة المستخدمين). قرأت أنه يتم استخدام cURL لهذا الغرض، لكنني لم أتمكن من جعله يعمل.
إليك ما أحاوله:
```php
$url = "https://api.example.com/users";
$ch = curl_init($url);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
```
لكن الشاشة تظهر فارغة، أو يتم طباعة "false". إذا استخدمت file_get_contents()، يظهر خطأ "failed to open stream". أرجو إرشادي حول كيفية إرسال طلبات GET و POST بشكل صحيح إلى REST API؟ هل أحتاج إلى إضافة headers (مثلاً، للمصادقة)؟ كيف يمكن معالجة استجابة JSON والأخطاء (إذا أعاد الخادم 404 أو 500)؟ سأكون ممتناً للحصول على مثال عملي بسيط مع شرح.
ملاحظة: إصدار PHP