PHP के साथ JSON POST को डिकोड करना
भुगतान इंटरफ़ेस वेबसाइट पर JSON POST प्राप्त करने का प्रयास करते समय, डेटा को डिकोड करते समय अप्रत्याशित परिणाम सामने आते हैं। $_POST की सामग्री को प्रिंट करने पर, एक खाली सरणी लौटा दी जाती है, जो एक लापता या अप्राप्य पेलोड का संकेत देती है।
इसे ठीक करने के लिए, निम्नलिखित तरीकों पर विचार किया गया:
json_decode(file_get_contents('php://input') का उपयोग, सत्य ) निष्फल रहा, क्योंकि आउटपुट में NULL कायम रहा।
प्रदान किए गए JSON प्रारूप की समीक्षा करने पर, यह नोट किया गया कि "ऑपरेशन" कुंजी गायब थी. यह समझा सकता है कि इस विशिष्ट कुंजी तक पहुंचने के प्रयास असफल क्यों रहे।
समाधान:
JSON पेलोड या PHP स्क्रिप्ट में "ऑपरेशन" की वर्तनी को सुधारें डिकोडिंग के दौरान सही कुंजी मिलान सुनिश्चित करें। इसके अतिरिक्त, डिबगिंग उद्देश्यों के लिए इसकी सामग्री का निरीक्षण करने के लिए php://input से JSON स्ट्रिंग को प्रतिध्वनित करने पर विचार करें।
इन सुझावों को लागू करके, JSON POST डेटा को सफलतापूर्वक डीकोड करना संभव होना चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3