AUTH311: REST रूट अनुपलब्ध
इसका क्या अर्थ है
WCPOS स्टोर रूट उपलब्ध नहीं है।
साइट एडमिनिस्ट्रेटर से जाँचने के लिए कहें कि कहीं कोई सुरक्षा या प्रॉक्सी प्लगइन WCPOS अनुरोध हेडर तो नहीं हटा रहा।
क्या करें
यह काम करने से पहले सेटिंग्स में बदलाव आवश्यक है। ऊपर बताया गया बदलाव करने के बाद ही पुनः प्रयास करें; उसके बिना दोबारा प्रयास करने पर वही विफलता होगी।
आपका डेटा
किसी ऑर्डर या उत्पाद डेटा पर कोई प्रभाव नहीं पड़ा है। यदि यह बना रहे, तो अपनी WordPress साइट का प्रबंधन करने वाले व्यक्ति से पूछें।
समस्या निवारण
- पुष्टि करें कि साइट पर WCPOS सक्रिय है: WP Admin → प्लगइन्स।
- ब्राउज़र में दोनों समर्थित REST रूपों का परीक्षण करें: अपने स्टोर का /wp-json/ पता और /index.php?rest_route=/। REST अवरोध का निदान केवल तभी करें जब दोनों में से कोई भी पता JSON न लौटाए।
- यदि दोनों REST रूप काम न करें, तो साइट एडमिनिस्ट्रेटर से पूछें कि कहीं कोई सुरक्षा प्लगइन, प्रॉक्सी या CDN WCPOS अनुरोध हेडर तो नहीं हटा रहा या REST अनुरोध तो नहीं रोक रहा — फ़ायरवॉल नियम और REST API बंद करने वाले हार्डनिंग विकल्प इसके आम कारण होते हैं।
- कुछ होस्ट पर, परमालिंक्स दोबारा सहेजने (सेटिंग्स → परमालिंक्स → सहेजें) से गायब REST रूट्स वापस आ जाते हैं।
कहाँ देखें
जब WCPOS इस त्रुटि को सहेज पाता है, तो वह उसी डिवाइस पर दर्ज होती है जिसने उसे उत्पन्न किया। स्टोर हेल्थ → लॉग्स खोलें (नेविगेशन ड्रॉअर में सबसे नीचे दिया गया हार्ट-पल्स आइकॉन), इस कोड से चिह्नित प्रविष्टि ढूँढें और उसे विस्तृत करें: विस्तृत पंक्ति में सरल भाषा में कारण और विफलता के समय दर्ज किया गया संदर्भ दिखाई देता है। स्टोर अनुरोध की स्थिति में उस संदर्भ में सर्वर का अपना त्रुटि कोड (serverCode), HTTP status या endpoint शामिल हो सकता है; कौन-से फ़ील्ड दिखेंगे यह इस बात पर निर्भर करता है कि विफलता कहाँ हुई। समस्या की रिपोर्ट करते समय स्क्रीनशॉट के बजाय लॉग्स स्क्रीन के ऊपर दिए गए डिबग जानकारी कॉपी करें (फ़ोन और टैबलेट पर डिबग जानकारी साझा करें) का उपयोग करें: यह ऐप संस्करण, कनेक्शन स्थिति और सबसे हालिया त्रुटियों को एक साथ इकट्ठा कर देता है। लॉग्स अधिकतम 30 दिनों तक रखे जाते हैं, इसलिए समस्या ताज़ा रहते ही उन्हें इकट्ठा कर लें। साथ ही, POS द्वारा अपनी लॉग प्रविष्टि लिख पाने से पहले ब्राउज़र कंसोल में दिखी किसी भी त्रुटि को भी कॉपी करें।
ऐप के भीतर मौजूद लॉग के अलावा, यह विफलता इन जगहों पर भी सुराग छोड़ सकती है:
- नेटवर्क इंस्पेक्टर (वेब और डेस्कटॉप): डेवलपर टूल्स खोलें — ब्राउज़र में F12 दबाएँ, या डेस्कटॉप ऐप के मेनू में उन्नत → डेवलपर टूल्स टॉगल करें चुनें — और नेटवर्क टैब चुनें। पहले इस पेज का पुनः प्रयास संबंधी मार्गदर्शन अपनाएँ; क्रिया को केवल तभी दोहराएँ जब वे चरण कहें कि ऐसा करना सुरक्षित है। विफल अनुरोध में HTTP स्थिति और कच्ची प्रतिक्रिया बॉडी दिखती है, जिसमें वे त्रुटि पेज भी शामिल हैं जो कभी POS लॉग तक नहीं पहुँचते।
- WooCommerce → स्थिति → लॉग्स: WordPress साइट पर PHP क्रैश के लिए सबसे नया
fatal-errors-*.logजाँचें, साथ ही विफलता में शामिल किसी भी प्लगइन के नाम वाला लॉग स्रोत भी। स्टोर से आने वाली 500-श्रेणी की त्रुटि का कारण लगभग हमेशा यहीं दर्ज होता है।
विवरण
- कोड:
AUTH311(REST_ROUTE_MISSING) - गंभीरता: error
- इसमें जोड़ा गया: WCPOS 1.10.0