任何支付网关的购物车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 ,因为任何与付款和购买流程相关的内容都会花费你的钱。 您的应用需要以下内容才能完成:

  1. 您需要一台能与PayPal (或DataTrans或任何其他支付系统)通信的服务器
  2. 您需要一个数据库来捕获所有已转移的付款:

    • 那已经解决了
    • 已经支付了,但尚未收到和解
    • 那仍然需要付出代价
    • 分期付款已完成,已完成或尚未完成
  3. 服务器需要是任何具有一定安全性的网络应用程序(具有hibernate等的spring )( acegispring

  4. 每当用户登录并开始在线购买时,您需要拨打PayPal电话并在回拨给用户的浏览器时获得响应
  5. 每次有结算时,您都会在数据库中保存所需的数据,例如user-id purchase-method owner card-number invoice-id PayPal -token

我希望这有帮助

虽然线程很老,但我只想添加最近遇到的API的详细信息,这可能与问题的要求相符。 我希望这能帮助那些正在寻找类似答案的人。

试试Shopizer 。 这个API建立在Java,Spring,Hibernate,jQuery和elasticsearch之上。