2009-02-19 15 views
9

मैं अपनी वेबसाइट के लिए पुनरावर्ती सदस्यता शुल्क के भुगतान को सत्यापित करने के लिए पेपैल की आईपीएन सेवा का उपयोग करना चाहता था। आप अपनी साइट में किसी उपयोगकर्ता को आईपीएन पुष्टिकरण कैसे जोड़ते हैं?आप किसी उपयोगकर्ता को पेपैल आईपीएन पुष्टिकरण कैसे कनेक्ट करते हैं?

आईपीएन पुष्टिकरण संदेश का नाम, ईमेल, पेपैल आईडी, पुनरावर्ती भुगतान आईडी है, लेकिन ऐसा लगता है कि मुझे कोई अद्वितीय पहचानकर्ता नहीं है क्योंकि मुझे नहीं पता कि पेपैल आईडी या आवर्ती भुगतान आईडी कहां से आती है और हो सकता है मेरे साइट पर उनके नाम/ईमेल के साथ उपयोगकर्ता द्वारा उनके पेपैल खाते (या वहां प्रवेश किया गया) नाम/ईमेल से विशिष्ट रूप से मिलान करने के लिए तुच्छ होना चाहिए (वहां कई जॉन स्मिथ हो सकते हैं और व्यक्ति एक का उपयोग करना चुन सकता है अलग-अलग ईमेल।)

1) जब मैं Paypal के लिए आरंभिक भुगतान अनुरोध भेजने, मैं यूआरएल मैं उनसे पूछता हूँ मेरे पास वापस भेजने के लिए एक अनूठा UUID संलग्न कर सकते हैं, तो मैं यह कर सकते हैं, तो मुझे लगता है कि उपयोगकर्ता के लिए कि अद्वितीय ID को बचाने उस उपयोगकर्ता से भुगतान पुष्टिकरण से मेल खाता है जिसने इसे शुरू किया था। क्या मैं इसे जितना कठिन बना रहा हूं? क्या कोई आसान तरीका है?

2) इसके अलावा, आवर्ती/सदस्यता शुल्क के लिए, क्या पेपैल हमेशा प्रारंभिक भुगतान आरंभ के साथ निर्दिष्ट यूआरएल का उपयोग करता है? क्या किसी के पास आईपीएन के साथ आवर्ती पेपैल भुगतान का उपयोग करके व्यावहारिक अनुभव है, क्या यह उस अद्वितीय यूआरएल का पुन: उपयोग करता है? या क्या मुझे पहले आवर्ती भुगतान प्राप्त होने के बाद उपयोगकर्ता के साथ पेपैल आईडी को जोड़ना होगा?

उत्तर

2

मैंने हाल ही में पेपैल के साथ कुछ पुनर्विचार भुगतान भी स्थापित किए हैं।

मैं वास्तव में लोगों को सदस्यों के रूप में पंजीकरण करने के लिए सदस्यता के लिए भुगतान करना चाहता था, अगर वे चाहते थे। एक सदस्य के रूप में साइन अप करने के रूप में बिक्री प्रक्रिया में कुछ घर्षण जोड़ सकते हैं। इसलिए मैं सदस्यता बटन के साथ कोई उपयोगकर्ता जानकारी नहीं भेजता हूं।

मेरी आईपीएन स्क्रिप्ट क्या सक्रियण तालिका में पेपैल सदस्यता आईडी से जुड़ी एक अद्वितीय सक्रियण कोड उत्पन्न करती है, फिर यह इस कोड को सक्रिय करने के निर्देशों के साथ सदस्यता के लिए भुगतान करने वाले व्यक्ति को भेजता है।

सक्रियण के बिंदु पर, आपको पंजीकरण या लॉगिन करने की आवश्यकता है। इस बिंदु पर उपयोगकर्ता आईडी सक्रियण तालिका में प्रासंगिक पंक्ति में जोड़ा जाता है।

जब आईपीएन स्क्रिप्ट में एंडऑफटर्म आईपीएन अधिसूचना आईपीएन में दी गई सब्सक्राइबर आईडी के आधार पर सक्रियण तालिका से उपयोगकर्ता आईडी को देखती है। फिर मैं उस उपयोगकर्ता को अपनी सदस्यता को अक्षम करने के लिए जो कुछ भी करने की ज़रूरत है वह कर सकता हूं।

हर समय आईपीएन स्क्रिप्ट का यूआरएल वही रहता है।

+0

अच्छा समाधान भी। – Tim

+0

क्या आप txn_type स्टेटस कोड पर प्रतिक्रिया करते हैं? मुझे इस प्रश्न का उत्तर देने में मुश्किल हो रही है। http://stackoverflow.com/questions/13855287/parsing-paypal-subscription-ran-out – Volomike

0

1) आप प्रारंभिक सदस्यता सेटअप के साथ 'item_number' पैरामीटर भेज सकते हैं, जो आपको वापस भेज दिया जाएगा। मैं सुझाव देता हूं कि इसमें एक पहचान टोकन एम्बेड करें।

2) यदि आपका मतलब 'वापसी' पैरामीटर है, नहीं, तो यह सदस्यता सेटअप के समापन पर उपयोगकर्ता को भेजने के लिए है। नवीनीकरण स्वचालित है और उस पृष्ठ को 'पिंग' नहीं करता है।

+0

मैं वोट से बाहर हूं, लेकिन मुझे लगता है कि यह सही है। – Tim

3

भुगतान अनुरोध में अद्वितीय डेटा संलग्न करना इसे करने का एक स्वीकार्य तरीका है।

मुझे आवर्ती शुल्क के साथ कोई अनुभव नहीं है।

+0

मैं वोटों से बाहर हूं अन्यथा मैं +1 – Tim

+0

क्या आपको पता है कि पेपैल "अब भुगतान करें" बटन के क्लिक से उत्पन्न शुरुआती पेपैल अनुरोध में, अन्य पेपैल डेटा के साथ कुछ डेटा प्रसारित करना है? –

+1

@VladimirDespotovic "अब भुगतान करें" बटन और भुगतान अनुरोध API दोनों में एक अतिरिक्त फ़ील्ड है जहां आप कस्टम डेटा जोड़ सकते हैं। वह कस्टम डेटा लेनदेन से संबंधित * हर * प्रतिक्रिया में आपको वापस भेज दिया जाता है। – greyfade

0

1) आप item_number पैरामीटर का उपयोग करना चाहते हैं। इसे अपने एचटीएमएल फॉर्म में ग्राहक को दिखाएं, और यह आपको पेपैल आईपीएन द्वारा वापस कर दिया जाएगा, ताकि आप यहां एक डेटाबेस पंक्ति आईडी डाल सकें और बाद में सही व्यक्ति से मिलान करने के लिए इसका इस्तेमाल कर सकें।

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