मुख्य सामग्री के लिए छोड़ें
संस्करण: 1.x

API02005: अपर्याप्त अनुमतियाँ

इसका क्या अर्थ है

आपके उपयोगकर्ता खाते में इस क्रिया के लिए आवश्यक विशिष्ट WordPress क्षमताओं की कमी है। जबकि आपके पास बुनियादी पहुँचना है, आप जिस विशेष ऑपरेशन का प्रयास कर रहे हैं, उसे अतिरिक्त अनुमतियों की आवश्यकता है।

सामान्य कारण

  • सीमित उपयोगकर्ता भूमिका — आपकी भूमिका में सभी आवश्यक क्षमताएँ शामिल नहीं हैं
  • क्षमता असाइन नहीं की गई — आपकी भूमिका में एक विशिष्ट क्षमता की कमी है
  • प्लगइन प्रतिबंध — एक सुरक्षा प्लगइन क्षमताओं को सीमित कर रहा है
  • कस्टम भूमिका मुद्दे — कस्टम भूमिकाएँ क्षमताओं की कमी हो सकती हैं

सर्वर त्रुटि मैपिंग

यह त्रुटि कोड तब उत्पन्न होता है जब सर्वर लौटाता है:

सर्वर कोडस्रोत
rest_forbiddenWordPress REST API
rest_cannot_createWordPress REST API
rest_cannot_editWordPress REST API
rest_cannot_deleteWordPress REST API
woocommerce_rest_cannot_createWooCommerce REST API
woocommerce_rest_cannot_editWooCommerce REST API
woocommerce_rest_cannot_deleteWooCommerce 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 — ऑथ आवश्यक