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. प्लगइन संघर्षों की जांच करें
कुछ सुरक्षा या भूमिका प्रबंधन प्लगइन्स क्षमताओं को सीमित कर सकते हैं:
- प्लगइन सेटिंग्स की समीक्षा करें
- क्षमता फ़िल्टर की जांच करें
- परीक्षण के लिए अस्थायी रूप से अक्षम करें