تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

API03006: طريقة غير مدعومة

ما الذي يعنيه ذلك​

طريقة HTTP المستخدمة (GET، POST، PUT، DELETE، إلخ) غير مدعومة لهذه النقطة النهاية. لا يقبل الخادم هذا النوع من الطلبات لهذا URL.

الأسباب الشائعة​

  • عدم التوافق في الإصدار — إصدارات POS والإضافة غير متوافقة
  • إزالة نقطة النهاية — تم إهمال نقطة نهاية API
  • تكوين الخادم — خادم الويب يحجب بعض طرق HTTP
  • تعارض الإضافات — إضافة أخرى تعدل سلوك REST API

كيفية الإصلاح​

1. تحديث كلا العنصرين​

ضمان التوافق:

  • حدّث إضافة WCPOS الخاصة بـ WordPress
  • تحديث تطبيق POS
  • التحقق من ملاحظات الإصدار للتغييرات الجذرية

2. التحقق من تكوين الخادم​

بعض الخوادم تحجب طرق HTTP معينة:

  • تأكد من السماح بطرق PUT و DELETE
  • تحقق من ملف .htaccess لتقييدات الطرق
  • مراجعة تكوين Nginx

3. التحقق من وصول REST API​

اختبر واجهة WordPress REST API:

  1. قم بزيارة https://yoursite.com/wp-json/ في متصفح
  2. يجب أن يعيد بيانات JSON
  3. إذا لم يكن كذلك، فقد يتم تعطيل REST API أو حجبه

4. التحقق من تعارضات الإضافات​

قم بتعطيل الإضافات الأخرى مؤقتًا:

  • قد تحجب إضافات الأمان الطرق
  • قد تتسبب إضافات REST API أخرى في تعارضات
  • قم بإعادة تشغيلها واحدة تلو الأخرى للعثور على المشكلة

5. مراجعة قيود الاستضافة​

بعض مقدمي الخدمة يقيدون طرق HTTP:

  • اتصل بدعم الاستضافة
  • اطلب منهم تمكين جميع الطرق القياسية
  • اعتبر تغيير مقدم الخدمة إذا كانت القيود كثيرة
  • API03001 — تنسيق طلب غير صالح
  • API05004 — واجهة WordPress API معطلة