मैं एक पेपैल दान बॉक्स स्थापित करना चाहता हूं, और दान करने के दौरान निगरानी करने के लिए अपने आईपीएन प्रोटोकॉल का उपयोग करना चाहता हूं। दस्तावेज़ीकरण बेहद जटिल और उन सुविधाओं से भरा है जिनमें मुझे रूचि नहीं है। क्या कोई छोटा स्निपेट है - आदर्श पायथन में - यह दिखाता है कि कैसे, कहें, पेपैल से कनेक्ट करें, हमेशा के लिए लूप करें, और जब भी कोई दान आता है तो "$ 5 मिल गया" प्रिंट करें?क्या कोई मुझे पेपैल आईपीएन की "हैलो वर्ल्ड" दिखा सकता है?
उत्तर
दरअसल, आईपीएन के साथ यह दूसरी तरफ है। जब भुगतान किया जाता है तो पेपैल HTTP पोस्ट के माध्यम से आपके सर्वर पर एक अधिसूचना पोस्ट करता है। इसलिए आपको एक सीजीआई स्क्रिप्ट या सर्वर बनाने की आवश्यकता है जो इन पदों को प्राप्त करता है, उनकी वैधता जांचता है, और उन्हें संसाधित करता है।
शायद एक IPN प्रोसेसर स्थापित करने के लिए को देखने के लिए सबसे आसान नमूना कोड पर पीएचपी नमूना कोड है:
https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt
लेकिन वहाँ पर कोड के टुकड़े का पूरा सेट है:
https://github.com/paypal/ipn-code-samples
आपको आधिकारिक दस्तावेज को छोड़ना नहीं चाहिए क्योंकि इसमें प्रशासनिक रूप से सेट अप करने और परीक्षण करने के लिए आईपीएन शामिल हैं।
https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf
विशेष रूप से, अध्याय 2-4 देखें: यह कम से है।
आईपीएन गाइड का नया यूआरएल: https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf – dg123
पेपैल आईपीएन से निपटने के लिए नरक है। "बहुत ही बुनियादी" उदाहरण में बहुत से अनियंत्रित फ़ील्ड इत्यादि शामिल हैं और आप पाएंगे कि आप जिस भी सत्यापन की अपेक्षा करेंगे, उसे पूरा नहीं किया जाएगा और आपको इसे करना होगा, उदा। यह वैध मुद्रा में मान्य है। –