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

API02005: أذونات غير كافية

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

حساب المستخدم الخاص بك يفتقر إلى القدرات المحددة في WordPress المطلوبة لهذا الإجراء. بينما لديك وصول أساسي، فإن العملية المحددة التي تحاول تنفيذها تحتاج إلى أذونات إضافية.

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

  • دور المستخدم المحدود — دورك لا يتضمن جميع القدرات اللازمة
  • عدم تعيين القدرة — قدرة محددة مفقودة من دورك
  • قيود الإضافات — إضافة أمان تحد من القدرات
  • مشاكل الأدوار المخصصة — قد تفتقر الأدوار المخصصة إلى بعض القدرات

خريطة أخطاء الخادم​

يتم تفعيل رمز الخطأ هذا عندما يعيد الخادم:

رمز الخادمالمصدر
rest_forbiddenواجهة WordPress REST API
rest_cannot_createواجهة WordPress REST API
rest_cannot_editواجهة WordPress REST API
rest_cannot_deleteواجهة WordPress REST API
woocommerce_rest_cannot_createواجهة WooCommerce REST API
woocommerce_rest_cannot_editواجهة WooCommerce REST API
woocommerce_rest_cannot_deleteواجهة WooCommerce REST API
HTTP 403أي استجابة خادم (احتياطي)

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

1. مراجعة القدرات المطلوبة​

القدرات العامة المطلوبة لعمليات POS:

  • manage_woocommerce — إدارة WooCommerce العامة
  • edit_shop_orders — إنشاء وتحرير الطلبات
  • edit_products — تعديل معلومات المنتجات
  • edit_users — إدارة حسابات العملاء

2. ترقية دور المستخدم​

اطلب من المسؤول تعيين دور أكثر قدرة:

  • مدير المتجر — صلاحية كاملة للوصول إلى WooCommerce
  • المسؤول — وصول كامل للموقع

3. إضافة قدرات محددة​

إذا كنت بحاجة إلى دور مخصص، أضف القدرات المطلوبة:

// Example: Add POS capabilities to a custom role
$role = get_role('your_custom_role');
$role->add_cap('manage_woocommerce');
$role->add_cap('edit_shop_orders');

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

بعض إضافات الأمان أو إدارة الأدوار قد تحد من القدرات:

  • مراجعة إعدادات الإضافة
  • تحقق من فلاتر القدرات
  • تعطيلها مؤقتًا للاختبار
  • API02004 — المستخدم غير مصرح له
  • API02010 — يتطلب تفويض