任何支付网关的购物车API? (PayPal至少要求)
我正在尝试找到一个基于java的API,其中包含处理信用卡交易或通过PayPal至少购买的细节,以及其他网关作为IPN时尚的加号(即不需要产品,只需发票金额)
作为一个简化,我想我应该能够做类似下面的伪代码:
shoppingApi.postTransaction("paypal", amount, currency, invoiceId, purchaseDescription)
以及稍后在计划任务期间或来自IPNurl的通知:
completedPayments = shoppingApi.getUnprocessedCompletedPayments(); for (Payment payment: completedPayments) { // my code to process a successful payment. }
然后我会处理购买。
我知道有很多购物车可以做到这一点,但从我看到的,他们都希望你把你的产品放在他们的系统中,这对我不起作用。 我的产品属于第三方系统,我只想处理付款。 就这样。
我所知道的没有推车暴露了一个简单的API,就像我上面提到的那样。 我不在乎用户使用的付款方式,我只想知道他们是否完成了付款。 我知道Shopify.com有一个REST api可以做这样的事情,但它不是IPN(它想要你的产品在它的系统中)。
在此先感谢您的任何建议!
编辑:我当然知道我需要查看其他状态,比如“待定”等,但这只是另一个简单的API调用,比如shoppingApi.getPendingPayments()。 如果API执行了上述2次调用,我会非常高兴;-)
编辑2:我更喜欢开源,但如果它是固定费用,我可以完全开放商业,可以在某种程度上进行试验,并且相当成熟/受人尊敬
编辑3 – 主要注意:我确信这样的图书馆应该存在。 它是否确实是另一个问题。 所以要清楚,我真的很想看到“是的,使用这个库”的答案,而不是“不”,这不能做,因为我是99.999肯定可以做到;-)提前谢谢!
这个网站可以通过jruby
。
这可能会或可能不会达到您的要求附近。
您无法获得支付网关集成的API。 您必须使用各种支付网关编写自己的开发以进行处理。 为此,您必须了解哪个支付网关获取哪些参数及其请求URL以请求paygateway。 您可以通过varius支付网关网站获取此信息。
这个url可能对您有所帮助
对于HDFC: http ://www.hdfcbank.com/sme/sme-details? id = guzh6m0i
对于Paypal: https : //merchant.paypal.com/us/cgi-bin/? cmd = _render-content & content_ID = merchant / pay_gateway
安全支付: http : //www.securepay.com.au/
techpro [ICICI]: http ://forums.devarticles.com/asp-development-3/how-to-integrate-payseal-icici-payment-gateway-95329.html
在这里,您还可以找到开发API或开发指南,以了解处理请求所需的参数。
希望这可以帮到你。
请享用 !!!
我只知道这个产品(商业): IBM WebSphere Commerce Payment还有一个与PayPal 集成的教程: 与PayPal集成
我不知道许可证成本,您必须联系IBM。
Java SDK可在此处获取 – https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index
所有这些都带有一个非常方便的示例(检查README.md文件),这将使您开始。
我会说最好编写自己的api ,因为任何与付款和购买流程相关的内容都会花费你的钱。 您的应用需要以下内容才能完成:
- 您需要一台能与PayPal (或DataTrans或任何其他支付系统)通信的服务器
-
您需要一个数据库来捕获所有已转移的付款:
- 那已经解决了
- 已经支付了,但尚未收到和解
- 那仍然需要付出代价
- 分期付款已完成,已完成或尚未完成
-
服务器需要是任何具有一定安全性的网络应用程序(具有hibernate等的spring )( acegi , spring )
- 每当用户登录并开始在线购买时,您需要拨打PayPal电话并在回拨给用户的浏览器时获得响应
- 每次有结算时,您都会在数据库中保存所需的数据,例如
user-id
purchase-method
owner
card-number
invoice-id
PayPal -token
我希望这有帮助
虽然线程很老,但我只想添加最近遇到的API的详细信息,这可能与问题的要求相符。 我希望这能帮助那些正在寻找类似答案的人。
试试Shopizer 。 这个API建立在Java,Spring,Hibernate,jQuery和elasticsearch之上。