ASP.NET को 3.0 में अपग्रेड करने के बाद स्ट्राइप काम नहीं कर रहा है


मेरे पास स्ट्राइप इंटीग्रेशन है जो मेरे एएसपीनेट कोर 2.1 एप्लिकेशन में ठीक काम कर रहा है।
हालाँकि जब मैं .Net 3.0 में अपग्रेड करता हूँ तो यह काम करना बंद कर देता है।
मुझे जो एकमात्र त्रुटि मिलती है वह है
:44371/ajax/confirm_ payment:1 संसाधन लोड करने में विफल: सर्वर ने 500 की स्थिति के साथ जवाब दिया ()

कृपया कोई मदद।

मैंने क्या प्रयास किया है:

मैंने अपग्रेड करने के लिए अलग-अलग दृष्टिकोण आज़माए हैं, और Nuget में स्ट्राइप को अपडेट किया है।

समाधान 1

स्ट्राइप का अपना डिस्कॉर्ड चैनल है जिस पर आप यह प्रश्न पूछ सकते हैं।

डिस्कॉर्ड के लिंक सहित अधिक डेवलपर जानकारी के लिए इसे यहां देखें https://docs.stripe.com/development[^].

समाधान 2

आप वह विवरण प्रदान नहीं करते हैं जिसकी आपको किसी समस्या के निदान के लिए आवश्यकता होगी। जब आपको किसी सर्वर से 5xx त्रुटि मिलती है, तो यह इंगित करता है कि किसी कारण से सर्वर पर प्रसंस्करण विफल हो गया है (उदाहरण के लिए, आपके पास निपटने के लिए एक खराब गेटवे त्रुटि हो सकती है)। 500 डिफ़ॉल्ट “कैच ऑल” स्थिति है जो इंगित करती है कि “आंतरिक सर्वर त्रुटि” थी।

संभवतः, .NET संस्करण में परिवर्तन ने सर्वर पर भेजे जा रहे अनुरोध को बदल दिया है, लेकिन चूंकि हमने यह नहीं देखा है कि आप वास्तव में अनुरोध कैसे कर रहे हैं, इसलिए हम कोई मार्गदर्शन नहीं दे सकते। स्थानीय स्तर पर आप जो कर सकते हैं, वह पूरा अनुरोध लॉग करना है जिसे आप 2.1 और 3.0 संस्करणों में भेज रहे हैं, और फिर देखें कि अनुरोधों में क्या अंतर है।

मुझे पूछना होगा कि आप .NET 3.0 का उपयोग क्यों कर रहे हैं? यह .NET का पुराना संस्करण है जो अब दीर्घकालिक समर्थन (LTS) के अंतर्गत नहीं है। आपको अब .NET 6, या .NET 8 का उपयोग करने पर विचार करना चाहिए, जो दोनों LTS संस्करण हैं।

コメント

タイトルとURLをコピーしました