我正在尝试找到一个基于 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.
}
然后我会处理购买。
我知道有很多购物车可以做到这一点,但据我所见,他们都希望您将产品放入他们的系统中,这对我不起作用。我的产品在第 3 方系统中,我只想处理付款。就这样。
而且我所知道的购物车都没有像我上面建议的那样公开一个简单的 API。我不在乎我的用户使用什么付款方式,我只想知道他们是否完成了付款。我知道 Shopify.com 有一个 REST api 可以做这样的事情,但它不像 IPN(它希望你的产品在它的系统中)。
在此先感谢您的任何建议!
编辑:我当然知道我需要查看其他状态,例如“待处理”等,但这只是另一个简单的 API 调用,例如 shoppingApi.getPendingPayments()。如果 API 进行了上述 2 次调用,我会很高兴 ;-)
编辑 2:我更喜欢开源,但如果是固定费用,我完全可以商业化,可以在一定程度上试用,并且相当成熟/受人尊敬
编辑 3 - 主要注意事项:我相信应该存在这样的图书馆。会不会是另外一个问题。所以要明确一点,我真的很想看到“是的,使用这个库”的答案,而不是“不”,这是无法完成的,因为我 %99.999 确定它可以完成 ;-) 提前致谢!