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

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

ماذا يعني هذا

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

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

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

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

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

رمز الخادمالمصدر
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 — الإدارة العامة لووكومرس
  • edit_shop_orders — إنشاء وتحرير الطلبات
  • edit_products — تعديل معلومات المنتجات
  • edit_users — إدارة حسابات العملاء

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

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

  • مدير المتجر — وصول كامل لووكومرس
  • المسؤول — وصول كامل للموقع

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 — يتطلب تفويض