API04006: संसाधन नहीं मिला
इसका अर्थ
सर्वर अनुरोधित संसाधन को खोज नहीं सका। यह आमतौर पर HTTP 404 स्थिति कोड के अनुरूप होता है, जो यह संकेत करता है कि जिस उत्पाद, आदेश, ग्राहक, या अन्य संसाधन को आप एक्सेस करने की कोशिश कर रहे हैं, वह मौजूद नहीं है।
सामान्य कारण
- रिकॉर्ड हटाया गया — संसाधन सर्वर पर हटा दिया गया
- गलत आईडी — गलत या पुरानी आईडी का उपयोग किया जा रहा है
- सिंक समस्याएँ — स्थानीय डेटा उस संसाधन का संदर्भ देता है जो अब मौजूद नहीं है
- यूआरएल की गलत कॉन्फ़िगरेशन — एपीआई एंडपॉइंट गलत है
- परमानेंट लिंक समस्याएँ — वर्डप्रेस परमानेंट लिंक को रिफ्रेश करने की आवश्यकता है
सर्वर त्रुटि मैपिंग
यह त्रुटि कोड तब सक्रिय होता है जब सर्वर निम्नलिखित लौटाता है:
| सर्वर कोड | स्रोत |
|---|---|
rest_no_route | वर्डप्रेस REST API |
| HTTP 404 | कोई भी सर्वर प्रतिक्रिया |
इसे कैसे ठीक करें
1. जांचें कि संसाधन मौजूद है
सुनिश्चित करें कि संसाधन अभी भी आपकी WooCommerce साइट पर मौजूद है:
- वर्डप्रेस प्रशासन में लॉग इन करें
- संबंधित अनुभाग (उत्पाद, आदेश, ग्राहक) पर जाएं
- आईडी या नाम द्वारा आइटम को खोजें
2. स्थानीय डेटा को रिफ्रेश करें
यदि संसाधन सर्वर-साइड पर हटाया गया था:
- POS सेटिंग्स खोलें
- संबंधित डेटा अनुभाग पर जाएं
- स्थानीय डेटा को अपडेट करने के लिए एक सिंक/रीफ्रेश ट्रिगर करें
- हटा हुआ आइटम स्थानीय रूप से हटा दिया जाना चाहिए
3. वर्डप्रेस परमानेंट लिंक की जांच करें
यदि कई संसाधन नहीं मिल रहे:
- वर्डप्रेस प्रशासन में सेटिंग्स → परमानेंट लिंक पर जाएं
- परिवर्तन सहेजें का चयन करें (भले ही कोई बदलाव न करें)
- यह परमानेंट लिंक संरचना को रिफ्रेश करता है
4. एपीआई रूट्स की पुष्टि करें
REST API का परीक्षण सीधे करें:
https://yoursite.com/wp-json/wc/v3/products
यदि यह 404 लौटाता है, तो यह सर्वर कॉन्फ़िगरेशन की समस्या हो सकती है।
5. प्लगइन्स के संघर्ष की जाँच करें
यदि REST API रूट्स गायब हैं:
- सुनिश्चित करें कि WooCommerce सक्रिय है
- सुनिश्चित करें कि WCPOS प्लगइन सक्रिय है
- परीक्षण के लिए अन्य प्लगइन्स को अस्थायी रूप से निष्क्रिय करें
संबंधित त्रुटियाँ
- API04001 — अमान्य प्रतिक्रिया प्रारूप
- API04002 — अप्रत्याशित प्रतिक्रिया कोड
- API05002 — WCPOS प्लगइन नहीं मिला