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

API05001: تم تعطيل واجهة برمجة التطبيقات WooCommerce

ماذا يعني هذا

تم تعطيل واجهة برمجة التطبيقات REST API الخاصة بـ WooCommerce على موقعك. يتطلب WCPOS واجهة برمجة التطبيقات REST API للتواصل مع WooCommerce والوصول إلى بيانات المتجر.

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

  • إعدادات WooCommerce — تم تعطيل واجهة برمجة التطبيقات REST عمدًا
  • إضافة أمان — تقوم إضافة أمان بحظر الوصول إلى واجهة برمجة التطبيقات
  • قيود الاستضافة — قام المضيف الخاص بك بتعطيل الوصول إلى واجهة برمجة التطبيقات REST
  • مشكلات الروابط الدائمة — الروابط الدائمة غير مكونة لواجهة برمجة التطبيقات REST

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

1. تمكين واجهة برمجة التطبيقات REST API لـ WooCommerce

في لوحة إدارة WordPress:

  1. انتقل إلى WooCommerce → الإعدادات → المتقدم → واجهة برمجة التطبيقات REST
  2. تأكد من تمكين واجهة برمجة التطبيقات REST
  3. تحقق من إنشاء مفاتيح واجهة برمجة التطبيقات

2. تحقق من واجهة برمجة التطبيقات REST API الخاصة بـ WordPress

تعتمد واجهة برمجة التطبيقات الخاصة بـ WooCommerce على واجهة برمجة التطبيقات REST الخاصة بـ WordPress:

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

3. تحقق من إضافات الأمان

إضافات الأمان الشائعة التي قد تحظر واجهة برمجة التطبيقات:

  • Wordfence — تحقق من إعدادات جدار الحماية
  • iThemes Security — تحقق من إعدادات واجهة برمجة التطبيقات REST
  • All In One WP Security — مراجعة قواعد جدار الحماية

قم بإدراج نقاط نهاية واجهة برمجة التطبيقات REST API أو تطبيق نقاط البيع.

4. تحقق من .htaccess

ابحث عن قواعد تحظر الوصول إلى واجهة برمجة التطبيقات:

# Remove or modify rules blocking /wp-json/
# Ensure mod_rewrite is enabled

5. تحديث الروابط الدائمة

في بعض الأحيان تحتاج إعدادات الروابط الدائمة إلى التحديث:

  1. انتقل إلى الإعدادات → الروابط الدائمة
  2. انقر على "حفظ التغييرات" (حتى بدون إجراء تغييرات)
  3. هذا يجدد قواعد إعادة الكتابة

الأخطاء ذات الصلة

  • API05004 — تم تعطيل API الخاص بـ WordPress
  • API02006 — مفتاح API غير صالح