任何支付网关的购物车API?(至少PayPal必填项)

2022-09-03 02:57:45

我试图找到一个基于java的API,它至少通过PayPal打包处理信用卡交易或购买的详细信息,并以IPN方式将其他网关作为加号(即不需要产品,只需发票金额)

作为一种简化,我认为我应该能够做一些类似于以下伪代码的事情:

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

以及稍后在计划任务期间或来自 IPN URL 的通知期间:

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肯定可以做到;-)提前致谢!


答案 1

这个网站可以通过使用。
这可能会也可能不会满足您的要求。jruby


答案 2

您无法获得用于支付网关集成的 API。您将不得不编写自己的开发,以便使用各种支付网关进行处理。为此,您必须了解哪个支付网关获取哪些参数及其请求支付网关的请求URL。您可以通过varius支付网关网站获取此信息。

此网址可能对您有所帮助

对于 HDFC : 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/

技术专业 [ ICICI ] : http://forums.devarticles.com/asp-development-3/how-to-integrate-payseal-icici-payment-gateway-95329.html

在这里,您还可以找到开发 API 或开发指南,了解它们处理请求所需的参数。

希望这可以帮助你。

享受!!!


推荐