6

मैं अपने प्रोजेक्ट में पेपैल पुनरावर्ती भुगतान के साथ काम कर रहा हूं। और मैं कुछ समय अवधि के लिए एक नि: शुल्क परीक्षण देना चाहता हूं, और प्रारंभिक आदेश कुल शून्य होना चाहिए, एक बार नि: शुल्क परीक्षण पूरा हो जाने के बाद आदेश की वास्तविक राशि काट लिया जाएगा।भुगतान त्रुटि: पेपैल त्रुटि: अमान्य अनुरोध। विवरण देखें। (VALIDATION_ERROR) पेपैल

उदाहरण के लिए, उपयोगकर्ता खरीद एक उत्पाद ($ 100 अमरीकी डालर) और नि: शुल्क परीक्षण तो पहले के आदेश के लिए छूट कोड लागू $ 0 अमरीकी डालर के साथ रखा जाना चाहिए, एक बार परीक्षण अवधि समाप्त होते, $ 100 अमरीकी डालर चक्र ऊपर चल रहा होगा।

है कि मैं "0" गुजर रहा हूँ setup_fee करने के लिए MerchantPreferences में के लिए:

लेकिन यह मुझे एक त्रुटि देता है:

Payment error: PayPal error: Invalid request. See details. (VALIDATION_ERROR)
Payment error: note Note is missing from the request or Note length is too long
Payment error: amount.currency Required field is missing.

अगर मैं कुछ मान 0.00 के बजाय यह ठीक से काम कर रहा है पारित , लेकिन मैं प्रारंभिक राशि के रूप में शून्य भेजना चाहता हूं।

किसी को भी मुझे बता सकते हैं कि मेरे कोड के साथ गलत क्या है?

उत्तर

0

त्रुटियों एक लापता 'नोट' पैरामीटर और एक अमान्य 'मुद्रा' का वर्णन। आप जाँच कर ली है कि आप currency के लिए एक null मूल्य नहीं भेज रहे हैं, या, Note पैरामीटर भेज जब मूल्य 0 है लंघन? यह आपके कोड से संभव है, यदि currencynull या currency.CurrencyCodenull है, तो आप null मान भेज रहे हैं जहां पेपैल इसकी अनुमति नहीं देता है।

एक तरफ ध्यान दें पर, मुझे पता है कि कई आर्थिक रूप से संचालित साइटें, ~ 1 फीसदी की जमा राशि मूल्य के साथ काम नहीं बल्कि 0 से सत्यापित करना होगा कि पैसा ठीक से स्थानांतरित कर रहा है।

+0

जवाब !! के लिए धन्यवाद, * आप की जाँच की है कि आप मुद्रा के लिए एक शून्य मान नहीं भेज रहे हैं * जैसा कि मैंने कुए में कहा गया है। अगर मैं '0.00' के बजाय मूल्य गुजर रहा हूं, तो यह काम करता है, नोट पैरामीटर के बारे में निश्चित नहीं है, मैं कोई नोट param नहीं ढूंढ पा रहा हूं। पेपैल दस्तावेज़ में। –

+0

ध्यान रखें कि यह सैद्धांतिक रूप से भी संभव है कि 'value <= 0' के दौरान मुद्रा प्रकार अलग है, –

+0

के शेष कोड पर निर्भर करता है यदि मैं मूल्य 0.00 के साथ कॉन्फ़िगर करता हूं तो यह मेरी वेबसाइट पर त्रुटि प्राप्त करने के बाद पेपैल पर ऑर्डर दे रहा है। –

संबंधित मुद्दे