我正在尝试找到一个基于 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(它希望您的产品出现在其系统中)。
在此先感谢您的任何建议!
EDIT:我当然知道我还需要查看其他状态,例如“待处理”等,但这只是另一个简单的 API 调用,例如 shoppingApi.getPendingPayments()。如果 API 执行上述 2 个调用,我会很高兴;-)
EDIT 2:我更喜欢开源,但如果是固定费用,可以在某种程度上进行试用,并且相当成熟/受人尊敬,我完全对商业开放
编辑 3 - 主要注意事项:我相信这样的图书馆应该存在。是否有效是另一个问题。所以要明确的是,我真的很想看到“是的,使用这个库”的答案,而不是“否”,这是不可能完成的,因为我%99.999确信它可以完成;-)提前致谢!