2012-04-25 34 views
17

मैं जावा आधारित एपीआई खोजने की कोशिश कर रहा हूं जो क्रेडिट कार्ड लेनदेन को संसाधित करने या कम से कम पेपैल के माध्यम से खरीद के विवरण को लपेटता है, और आईपीएन फैशन में प्लस के रूप में अन्य गेटवे (यानी नहीं) उत्पादों के लिए आवश्यक है, सिर्फ चालान की राशि)किसी भी भुगतान गेटवे के लिए शॉपिंग कार्ट एपीआई? (पेपैल कम से कम आवश्यक)

एक सरलीकरण का एक सा के रूप में, मुझे लगता है कि मैं निम्नलिखित स्यूडोकोड की तरह कुछ करने के लिए सक्षम होना चाहिए: एक निर्धारित कार्य के दौरान या अधिसूचना पर

shoppingApi.postTransaction("paypal", amount, currency, invoiceId, purchaseDescription) 

और बाद में आईपीएन यूआरएल से:

completedPayments = shoppingApi.getUnprocessedCompletedPayments(); 
for (Payment payment: completedPayments) 
{ 
    // my code to process a successful payment. 
} 

और फिर मैं खरीद को संसाधित करता हूं।

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

और मुझे पता नहीं है कि कोई भी कार्ट एक साधारण एपीआई का खुलासा करता है जैसा कि मैं ऊपर बता रहा हूं। मुझे परवाह नहीं है कि मेरे उपयोगकर्ता किस भुगतान प्रकार का उपयोग करते हैं, मैं सिर्फ यह जानना चाहता हूं कि उन्होंने इसे पूरा किया है या नहीं। मुझे पता है कि Shopify.com में एक आरईएसटी एपीआई है जो ऐसा कुछ करता है, लेकिन यह आईपीएन नहीं है (यह आपके सिस्टम में सिस्टम चाहता है)।

किसी भी सुझाव के लिए अग्रिम धन्यवाद!

संपादित करें: मैं निश्चित रूप से पता है कि वहाँ अन्य स्थितियां है कि मैं की तरह "लंबित", आदि, को देखने के लिए आवश्यकता होगी होगा, लेकिन है कि बस shoppingApi.getPendingPayments की तरह एक और सरल API कॉल, होगी()। एपीआई ऊपर 2 कॉल किया था, तो मैं बहुत खुशी होगी ;-)

संपादित करें 2: मैं खुले स्रोत पसंद करते हैं, लेकिन पूरी तरह से वाणिज्यिक के लिए खुला रहा हूँ चाहते हैं, तो यह एक निश्चित शुल्क है, कुछ करने के लिए परीक्षण किया जा सकता है हद, और उचित परिपक्व/आदरणीय

संपादित करें 3 - प्रमुख नोट: मुझे विश्वास है कि ऐसी पुस्तकालय मौजूद होना चाहिए। चाहे यह एक और सवाल है या नहीं। तो स्पष्ट होने के लिए, मैं वास्तव में "हां, इस लाइब्रेरी का उपयोग करें" जवाब देखना चाहता हूं, न कि "नहीं", यह नहीं किया जा सकता है, क्योंकि मैं% 99.999 हूं, यह सुनिश्चित किया जा सकता है ;-) अग्रिम धन्यवाद !

+1

आप सही मजाक कर रहे हैं? परीक्षण संस्करण के साथ जावा एपीआई कभी नहीं! क्योंकि आप इसे आसानी से डी-संकलित कर सकते हैं! – GingerHead

+0

जब आप वाणिज्यिक सॉफ्टवेयर खरीदते हैं तो आप इसे खरीद नहीं रहे हैं, आप कुछ हद तक वाणिज्यिक सहायता खरीद रहे हैं, और यदि मैंने सुझाव दिया है और उचित परिपक्व/आदरणीय है, तो उसके पास एक रोडमैप और भविष्य होगा। .. –

+0

मैं कहूंगा कि लाइसेंस एक चीज है और दूसरा समर्थन है। ओपन-सोर्स सॉफ्टवेयर केवल खरीद योग्य हैं, दूसरी तरफ वाणिज्यिक लोगों ने उन्हें दोनों को खरीदे जा सकते हैं: लाइसेंस और समर्थन। – GingerHead

उत्तर

1

this site है जिसका उपयोग jruby के माध्यम से किया जा सकता है।
यह आपकी आवश्यकताओं को पूरा करने के करीब कहीं भी नहीं आ सकता है या नहीं।

+0

हम्म! बहुत रोचक .... मुझे कोई अनुभव नहीं है jRuby, लेकिन यह वास्तव में पुस्तकालय का प्रकार है जिसे मैं ढूंढ रहा हूं .... और Shopify, कनेक्शन मुझे परिपक्वता के साथ बहुत सहज महसूस करता है ... मैं निश्चित रूप से एक ठोस रूप ले जाऊंगा! –

+0

यह सब सबसे पहले है जावा नहीं। जहां आप जोर देते हैं कि एपीआई आपके प्रश्न में जावा में होना चाहिए! (यहां तक ​​कि टैग) – GingerHead

+0

मुझे लगता है कि "आग्रह" यहां सही शब्द नहीं है, लेकिन मैं पूरी तरह से सहमत हूं कि मैंने सुझाव दिया है, और पसंद किया होगा जावा समाधान देखें। लेकिन यह देखते हुए कि कोई भी नहीं है, JRuby के संभावित उपयोग के साथ ActiveMerchant रूबी समाधान मेरे लिए सबसे अच्छा जवाब है, इसलिए मैंने इसे इस तरह चिह्नित किया है। हम उपयोगकर्ताओं को StackOverflow upvote के बारे में बताएंगे वे सोचते हैं कि सबसे अच्छा जवाब है ;-) –

1

मैं कहूंगा कि अपना खुद का एपीआई लिखना बेहतर है, क्योंकि भुगतान और खरीद प्रक्रियाओं से संबंधित कुछ भी आपको पैसे लेने के लिए खर्च करेगा। आप पूरा करने के लिए अपने अनुप्रयोग के लिए निम्नलिखित की जरूरत है:

  1. आप एक सर्वर है कि पेपैल (या DataTrans या किसी अन्य भुगतान प्रणाली)
  2. आप एक डेटाबेस की जरूरत पर कब्जा करने के साथ संवाद की जरूरत होगी सभी भुगतान का तबादला:

    • निपटान कर दिया गया है कि
    • भुगतान कर दिया है कि लेकिन निपटान अभी तक नहीं मिला है
    • अभी भी
    • किश्तें किया, समाप्त, या अभी तक किया जाना
  3. सर्वर किसी भी वेब एप्लिकेशन होने की जरूरत है भुगतान करने की आवश्यकता है कि (वसंतसाथ हाइबरनेट आदि) कुछ सुरक्षा (acegi, वसंत)

  4. हर समय में एक उपयोगकर्ता के लॉग और स्टार है ts ऑनलाइन खरीद आप की जरूरत पेपैल के लिए एक कॉल करते हैं और आपको user-idpurchase-methodownercard-number तरह डीबी में आवश्यक डेटा को बचाने के उपयोगकर्ता
  5. हर बार जब आप एक समझौता है ब्राउज़र करने के लिए एक कॉलबैक में प्रतिक्रिया मिल invoice-idPayPal -token

मुझे आशा है कि इस मदद करता है

+2

सुझाव के लिए धन्यवाद, लेकिन मुझे अभी भी लगता है कि इसे लपेटा जा सकता है ... मेरे पास मौजूदा स्प्रिंग एमवीसी आधारित वेबपैप और सर्वर है, और इस एपीआई को इस प्रक्रिया के "स्वामित्व" के बारे में कोई फर्क नहीं पड़ता .... मैं सब ' डी की आवश्यकता है आईपीएन प्राप्त करने में सक्षम होने के लिए यूआरएल प्राप्त करना, फिर मैं इसे कहीं स्टोर करता हूं .... जैसा कि आप सुझाव देते हैं, एक डीबी या ऐसा कुछ। लेकिन मुझे यह समझने की प्रक्रिया कि "भुगतान" वास्तव में क्या मतलब है, और अन्य सभी स्थितियां जो वापस आ सकती हैं, मैं एपीआई को प्रबंधित करना चाहता हूं। –

+0

मैंने इसे एक प्रोजेक्ट में किया है और * एपीआई * और प्रोजेक्ट को स्क्रैच से बनाया है (ठीक है, इसमें काफी समय लगा), मुझे नहीं लगता कि आप दिन के अंत में * एपीआई * पा सकते हैं, आपको या तो इसे कोड करने या इसे खरीदने की आवश्यकता है। – GingerHead

+1

असल में आप एक वाणिज्यिक एपीआई के बारे में जानते हैं जो इसे लपेटने के लिए एक बार लागत है? गेटवे को सारणित करना और एपीआई को मृत बनाना आसान है? मैं सास दृष्टिकोण पर बहुत अधिक लाइब्रेरी पसंद करूंगा, क्योंकि यह हमारे ग्राहकों को आसान बिक्री है ... –

1

आप भुगतान गेटवे एकीकरण के लिए एक API नहीं मिल सकता है। आपको विभिन्न भुगतान गेटवे के साथ प्रसंस्करण के लिए अपना खुद का विकास लिखना होगा। इसके लिए आपको समझना होगा कि कौन सा भुगतान गेटवे भुगतान पैरामीटर के लिए अनुरोध करने के लिए कौन से पैरामीटर और इसके अनुरोध करने वाले यूआरएल को प्राप्त करता है। आप यह जानकारी विविध भुगतान गेटवे वेबसाइटों द्वारा प्राप्त कर सकते हैं।

इस यूआरएल हो सकता है आप

एचडीएफसी के लिए के लिए उपयोगी: http://www.hdfcbank.com/sme/sme-details?id=guzh6m0i

Paypal के लिए: https://merchant.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=merchant/payment_gateway

सुरक्षित भुगतान: http://www.securepay.com.au/

Techpro [आईसीआईसीआई]: http://forums.devarticles.com/asp-development-3/how-to-integrate-payseal-icici-payment-gateway-95329.html

यहाँ आप विकास एपीआई या वें के लिए दिशानिर्देश भी पा सकते हैं ई विकास कि अनुरोधों को संसाधित करने के लिए उन्हें किन पैरामीटर की आवश्यकता होगी।

उम्मीद है कि यह आपकी मदद कर सकता है।

आनंद लें !!!

+1

हाय भाविक ... टिप्पणी के लिए धन्यवाद ... मुझे विश्वास है कि इसके लिए एक रैपर लिखा जा सकता है, जेनकार्ट और ओएस कॉमर्स जैसे सामान्य शॉपिंग कार्ट (दोनों PHP, लेकिन अच्छे उदाहरण इस) भुगतान गेटवे को समेकित किया गया है और बिना किसी अतिरिक्त प्रोग्रामिंग के अपने आप को पूरी क्रय प्रक्रिया को संसाधित कर सकते हैं। बस विन्यास। –

+1

सच है लेकिन मैंने बस चीजों को करने का तरीका प्रदर्शित किया। –

1

मैं जानता हूँ कि केवल इस उत्पाद (वाणिज्यिक): IBM WebSphere Commerce Payment पेपैल के साथ भी एकीकृत करने के लिए एक ट्यूटोरियल है: Integration with PayPal

मैं लाइसेंस लागत नहीं जानता, तो आप इस के लिए आईबीएम से संपर्क करना चाहिए।

+0

टिप्पणी के लिए धन्यवाद .... मैंने आईबीएम की बिक्री के साथ बात की है और वे मेरे पास वापस आने जा रहे हैं .... मुझे मिलने के बाद मैं अधिक जानकारी के साथ अपडेट करूंगा। फॉलो अप के रूप में –

+0

, मुझे अपनी बिक्री/तकनीकी जांच पर आईबीएम से कोई अतिरिक्त संपर्क नहीं मिला। मैंने एक विशेषज्ञ से बात की जिसने मेरा ईमेल पता लिया, लेकिन वे कभी मेरे पास वापस नहीं आए ... और मैंने अपना स्पैम फ़ोल्डर चेक किया और कोई प्रतिक्रिया नहीं थी ;-( –

1

जावा SDKs यहां उपलब्ध हैं - https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index

वे सब के सब एक अच्छा काम उदाहरण के साथ आते हैं (README.md फ़ाइलों की जाँच करें) जो मिल जाएगा आप शुरू कर दिया।

+0

फीडबैक के लिए धन्यवाद के .... लेकिन मैं पेपैल एपीआई की तुलना में एक उच्च स्तर पर एक एपीआई की तलाश में हूं, जो कुछ "ईकॉमर्स" एपीआई की तरह है, एक्टिवमर्चर की तरह बहुत अधिक प्रतिक्रियाओं में से एक में उल्लेख किया गया है ... –

0

हालांकि धागा बहुत पुराना है, मैं बस एक एपीआई का विवरण जोड़ना चाहता था जिसे मैं हाल ही में आया था, जो कि प्रश्न की आवश्यकताओं से मेल खा सकता है। मुझे आशा है कि यह उन लोगों की मदद करेगा जो समान उत्तरों की तलाश में हैं।

Shopizer आज़माएं। यह एपीआई जावा, स्प्रिंग, हाइबरनेट, jQuery और लोचदार खोज पर बनाया गया था।