我正在尝试找到一个基于java的API,其中包含处理信用卡交易或通过PayPal至少购买的细节,以及其他网关作为IPN时尚的加号(即不需要产品,只是一个发票金额)
作为一种简化,我想我应该可以做类似下面的伪代码:
shoppingApi.postTransaction("paypal", amount, currency, invoiceId, purchaseDescription)
以及稍后在计划任务期间或来自IPN网址的通知:
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肯定可以做到;-)在此先感谢!
答案 0 :(得分:1)
我会说最好编写自己的 api ,因为任何与付款和购买流程相关的内容都会花费你的钱。 您的应用需要以下内容才能完成:
您需要一个数据库来捕获所有转移的付款:
服务器需要是任何网络应用程序( spring hibernate 等) 有一定的安全性( acegi , spring )
user-id
purchase-method
owner
card-number
invoice-id
PayPal -token
我希望这会有所帮助
答案 1 :(得分:1)
您无法获得支付网关集成的API。您必须使用各种支付网关编写自己的开发以进行处理。为此,您必须了解哪个支付网关获取哪些参数及其请求URL以请求paygateway。您可以通过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/
techpro [ICICI]:http://forums.devarticles.com/asp-development-3/how-to-integrate-payseal-icici-payment-gateway-95329.html
在这里,您还可以找到开发API或开发指南,以了解处理请求所需的参数。
希望这可以帮助你。
享受!!!
答案 2 :(得分:1)
我只知道这个产品(商业):IBM WebSphere Commerce Payment 还有一个与PayPal集成的教程:Integration with PayPal
我不知道许可证费用,您必须联系IBM。
答案 3 :(得分:1)
this site可以通过jruby
使用。{
这可能会或可能不会达到您的要求附近。
答案 4 :(得分:1)
Java SDK可在此处获得 - https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index
所有这些都带有一个非常方便的示例(检查README.md文件),这将使您开始。
答案 5 :(得分:0)
虽然线程很老,但我只想添加最近遇到的API的详细信息,这可能与问题的要求相符。我希望这能帮助那些正在寻找类似答案的人。
试试Shopizer。这个API建立在Java,Spring,Hibernate,jQuery和elasticsearch之上。