API05001: تم تعطيل واجهة برمجة التطبيقات WooCommerce
ماذا يعني هذا
تم تعطيل واجهة برمجة التطبيقات REST API الخاصة بـ WooCommerce على موقعك. يتطلب WCPOS واجهة برمجة التطبيقات REST API للتواصل مع WooCommerce والوصول إلى بيانات المتجر.
الأسباب الشائعة
- إعدادات WooCommerce — تم تعطيل واجهة برمجة التطبيقات REST عمدًا
- إضافة أمان — تقوم إضافة أمان بحظر الوصول إلى واجهة برمجة التطبيقات
- قيود الاستضافة — قام المضيف الخاص بك بتعطيل الوصول إلى واجهة برمجة التطبيقات REST
- مشكلات الروابط الدائمة — الروابط الدائمة غير مكونة لواجهة برمجة التطبيقات REST
كيفية الإصلاح
1. تمكين واجهة برمجة التطبيقات REST API لـ WooCommerce
في لوحة إدارة WordPress:
- انتقل إلى WooCommerce → الإعدادات → المتقدم → واجهة برمجة التطبيقات REST
- تأكد من تمكين واجهة برمجة التطبيقات REST
- تحقق من إنشاء مفاتيح واجهة برمجة التطبيقات
2. تحقق من واجهة برمجة التطبيقات REST API الخاصة بـ WordPress
تعتمد واجهة برمجة التطبيقات الخاصة بـ WooCommerce على واجهة برمجة التطبيقات REST الخاصة بـ WordPress:
- قم بزيارة
https://yoursite.com/wp-json/في متصفحك - يجب أن تعود ببيانات JSON
- إذا لم يحدث ذلك، راجع 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. تحديث الروابط الدائمة
في بعض الأحيان تحتاج إعدادات الروابط الدائمة إلى التحديث:
- انتقل إلى الإعدادات → الروابط الدائمة
- انقر على "حفظ التغييرات" (حتى بدون إجراء تغييرات)
- هذا يجدد قواعد إعادة الكتابة