2016-10-05 13 views
5

मैं कोणीय 2 और फायरबेस के साथ एक नई ईकॉमर्स परियोजना स्थापित कर रहा हूं। मेरा मुद्दा यह है कि पेपैल बटन को एकीकृत करने के लिए और जब ग्राहक उस पर क्लिक करते हैं, तो उन्हें पेपैल पर रीडायरेक्ट किया जाएगा और फिर मेरी साइट पर वापस रीडायरेक्ट किया जाएगा। इस समय मैं tnhem वापस प्राप्त करने का प्रबंधन करता हूं या तो वे इस जीथब रेपो में निर्देशित अनुसार दिए गए रिटर्न यूआरएल के साथ भुगतान या रद्द करते हैं: https://github.com/musale/angular2-paypal समस्या यह है कि पेपैल से डेटा कैसे प्राप्त करें यह सुनिश्चित करने के लिए कि भुगतान आगे बढ़ने से पहले भुगतान सफल हो गया है आदेश। मैं समझता हूं कि हम उन्हें पेपैल आईपीएन या पीडीटी द्वारा प्राप्त कर सकते हैं लेकिन यह नहीं जानते कि कोणीय 2 फायरबेस के साथ कैसे। समाधान, उदाहरण या सुझाव की सराहना की जाएगी।कोणीय 2 पेपैल

+0

मुझे लगता है कि समाधान यहां दिया गया है http://stackoverflow.com/a/7708419/2036977 –

उत्तर

2

धन्यवाद और यहाँ हमारे देरी समाधान है: Firebase बैकएंड को नियंत्रित करता है, यह सेटअप करने के लिए पर एक भुगतान प्रणाली असंभव है यह, हम Google क्लाउड प्लेटफ़ॉर्म पर होस्ट किए गए हल्के वजन वाले नोडजेज़ एक्सप्रेस सर्वर को सेट करते हैं जो हर बार हमारे ग्राहक द्वारा भुगतान करने पर पेपैल से आईपीएन डेटा प्राप्त करने के लिए पेपैल के साथ संवाद कर सकते हैं। आईपीएन डेटा का उपयोग फायरबेस से रीयलटाइम डेटा के साथ जांचने के लिए किया जाएगा और क्लाइंट साइड में भुगतान स्थिति अपडेट की जाएगी।

0

उपयोगकर्ता पेपैल में भुगतान करने के बाद, आप उन्हें अपनी वेबसाइट पर वापस भेज सकते हैं, फिर स्क्रीन पर लोडिंग संदेश डाल सकते हैं। इस बीच आपके पास अंतराल होगा जो लेनदेन पूरा होने पर आपके सर्वर से पूछेगा।

पेपैल आईपीएन का उपयोग करके, पेपैल लेनदेन के बाद वांछित यूआरएल पर http कॉल करेगा, फिर आपको उस पोस्ट डेटा को लेने की आवश्यकता होगी जिसमें लेनदेन के बारे में जानकारी हो, इसे सत्यापित करने के लिए पेपैल को वापस भेज दें कि वे इसे भेज दें , और इसके बाद आप जानकारी के साथ क्या चाहते हैं।

  • जब आप पेपैल बटन उपयोग 'कस्टम' लेन-देन (उदाहरण के लिए यह यूजर आईडी हो सकता है) की पहचान के लिए छिपा क्षेत्रों के लिए प्रपत्र बनाने पेपैल हम इस डेटा को वापस IPN के साथ इसलिए जब आप भेज देंगे इसे उठाओ आप इसे सही उपयोगकर्ता से जोड़ सकते हैं।

  • आप अपने पेपैल के अंदर अपने IPN URL निर्धारित करने की जरूरत है सभी के समाधान के लिए सेटिंग्स