2012-04-16 15 views
10

मेरा पेपैल आईपीएन स्क्रिप्ट बहुत अच्छी तरह से चलती है। जब मैं अपने सैंडबॉक्स खाते से परीक्षण करता हूं, तो भुगतान तत्काल किया जाता है, हालांकि जब मैं अपने ग्राहक के व्यवसाय ईमेल का उपयोग करता हूं, तो मुझे payment_status को 'लंबित' के रूप में pending_reason के साथ आईपीएन लॉग कॉल में 'एकतरफा' के रूप में मिला।पेपैल आईपीएन लंबित_रेसन रिटर्न: एकतरफा

पेपैल पर मेरे ग्राहक का ईमेल पुष्टि है। तो क्या कोई मुझे बता सकता है कि मुझे यह मुद्दा क्यों मिल रहा है?

उत्तर

16

pending_reason=unilateral का अर्थ है कि भुगतान प्राप्तकर्ता का ईमेल पता पेपैल के साथ पंजीकृत नहीं किया गया है। लंबित कारणों की पूरी सूची के लिए, PayPal IPN documentation देखें।

टाइपो के लिए ईमेल पता जांचें, और अपने क्लाइंट के साथ दोबारा जांच करें कि उन्होंने वास्तव में पेपैल के साथ अपना पता पंजीकृत कर लिया है (वे समझ में नहीं आ सकते हैं कि यह क्या है)।

+0

हाँ एलेक्स मैंने अपने ग्राहक से इस बात की पुष्टि की है। वे पेपैल के साथ पंजीकृत हैं और यहां तक ​​कि वे अपने ग्राहकों से भुगतान प्राप्त कर रहे हैं। –

+0

मैं वास्तव में सरबजीत से परेशान हूं। मैं उन्हें अपने पेपैल खाते में लॉगिन करने और यह पुष्टि करने की सलाह देता हूं कि वे भुगतान देख सकते हैं या नहीं। अपने ऐप में एक डीबग लॉग लाइन भी जोड़ें ताकि आप जिस ईमेल पते को भेज रहे हैं उसे दोबारा जांचने के लिए उनके पंजीकृत ईमेल के समान ही है। –

+0

मैंने पहले से ही एक लॉग फ़ाइल बनाई है और ईमेल एक ही है। एलेक्स यह कारण हो सकता है, अगर ग्राहक ने पेपैल के साथ अपना पता (ईमेल पता नहीं) की पुष्टि नहीं की है? –

12

www.sandbox.paypal.com पर परीक्षण करते समय केवल www.sandbox.paypal.com पर किए गए खाते मौजूद हैं। तो आप परीक्षण के लिए लाइव खातों का उपयोग नहीं कर सकते, क्योंकि वे सैंडबॉक्स साइट के भीतर मौजूद नहीं हैं। आपको developer.paypal.com पर खाते बनाना चाहिए

3

मुझे यह समस्या थी - मैं पेपैल को "लाइव" पेयर_मेल भेज रहा था, जब मैंने इसे सैंडबॉक्स में व्यवसाय ईमेल में बदल दिया। ****[email protected]

+1

मुझे यहां एक ही समस्या थी - स्पष्टता के लिए, मेरे मामले में यह पेपैल वेबहूक में था, मैं गलत ईमेल भेज रहा था, और इसे ****[email protected] पर स्विच करने के लिए काम कर रहा था। – SRack

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