任何支付网关的购物车API?(至少PayPal必填项)
我试图找到一个基于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肯定可以做到;-)提前致谢!