# API04005: JSON रिकवरी का प्रयास

## इसका क्या मतलब है[​](#what-this-means "इसका क्या मतलब है के लिए सीधा लिंक")

सर्वर ने कुछ अमान्य JSON सामग्री के साथ एक प्रतिक्रिया भेजी, लेकिन POS ने पुनर्प्राप्ति और मान्य डेटा निकालने का प्रयास किया। यह एक सूचना नोटिस है न कि एक गंभीर त्रुटि।

## क्या हुआ[​](#what-happened "क्या हुआ के लिए सीधा लिंक")

POS ने निम्नलिखित का पता लगाया:

1. प्रतिक्रिया में JSON के पहले या बाद में अतिरिक्त सामग्री थी
2. मूल JSON डेटा अभी भी पहचाना जा सकता था
3. वैध JSON अंश को निकालकर पुनर्प्राप्ति का प्रयास किया गया

## सामान्य कारण[​](#common-causes "सामान्य कारण के लिए सीधा लिंक")

* **PHP नोटिस आउटपुट में** — JSON के साथ मिश्रित PHP चेतावनियाँ
* **डिबग आउटपुट** — विकास डिबगिंग सक्षम छोड़ दी गई
* **प्लगइन नोटिस** — अन्य प्लगइन से नोटिस का उत्पादन
* **Whitespace समस्याएं** — JSON के चारों ओर अतिरिक्त whitespace

## कैसे ठीक करें[​](#how-to-fix "कैसे ठीक करें के लिए सीधा लिंक")

### 1. PHP डिस्प्ले त्रुटियाँ बंद करें[​](#1-disable-php-display-errors "1. PHP डिस्प्ले त्रुटियाँ बंद करें के लिए सीधा लिंक")

`wp-config.php` में:

```
define('WP_DEBUG_DISPLAY', false);

ini_set('display_errors', 0);
```

### 2. इसके बजाय त्रुटि लॉगिंग सक्षम करें[​](#2-enable-error-logging-instead "2. इसके बजाय त्रुटि लॉगिंग सक्षम करें के लिए सीधा लिंक")

डिबगिंग के लिए त्रुटियों को लॉग में रखें:

```
define('WP_DEBUG', true);

define('WP_DEBUG_LOG', true);
```

### 3. प्लगइन डिबग मोड की जांच करें[​](#3-check-for-plugin-debug-mode "3. प्लगइन डिबग मोड की जांच करें के लिए सीधा लिंक")

कुछ प्लगइन में डिबग मोड होते हैं जो अतिरिक्त सामग्री का उत्पादन करते हैं:

* प्लगइन सेटिंग की समीक्षा करें
* डिबग/विकास मोड बंद करें
* वर्बोज़ लॉगिंग विकल्पों की जांच करें

### 4. हाल के परिवर्तनों की समीक्षा करें[​](#4-review-recent-changes "4. हाल के परिवर्तनों की समीक्षा करें के लिए सीधा लिंक")

अगर यह हाल ही में शुरू हुआ:

* आपके सर्वर पर क्या बदल गया?
* क्या प्लगइन अपडेट किया गया?
* क्या PHP सेटिंग संशोधित की गईं?

## क्या यह गंभीर है?[​](#is-this-serious "क्या यह गंभीर है? के लिए सीधा लिंक")

जबकि POS ने इस मुद्दे से पुनर्प्राप्त किया, यह एक कॉन्फ़िगरेशन समस्या इंगित करता है जिसे ठीक किया जाना चाहिए। पुनर्प्राप्ति प्रक्रिया:

* हमेशा काम नहीं कर सकती
* प्रोसेसिंग ओवरहेड जोड़ती है
* अन्य मुद्दों को छुपा सकती है

विश्वसनीय संचालन को सुनिश्चित करने के लिए अंतर्निहित कारण को ठीक करें।

## संबंधित त्रुटियाँ[​](#related-errors "संबंधित त्रुटियाँ के लिए सीधा लिंक")

* [API04003](/hi-IN/error-codes/API04003.md) — मालफॉर्मड JSON प्रतिक्रिया
* [API04001](/hi-IN/error-codes/API04001.md) — अमान्य प्रतिक्रिया प्रारूप

***
