我试图找到一个基于java的应用编程接口,包装的细节处理信用卡交易或购买通过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那样(它希望你的产品在它的系统中)。
提前感谢您的任何建议!
编辑:我当然知道我还需要查看其他状态,比如"pending",等等,但那只是另一个简单的调用,比如shoppingApi.getPendingPayments()。如果API执行上述两个调用,我会很高兴;-)
EDIT 2:我更喜欢开源,但如果它是固定费用,可以在一定程度上试用,并且相当成熟/受人尊敬,那么我完全对商业开放。
EDIT 3-大调注释:我相信这样的库应该存在。它是否这样做是另一个问题。所以要说清楚,我真的希望看到“是,使用这个库”的回答,而不是“不”,这是不可能的,因为我%99.999确定它可以做到;-)提前谢谢!
发布于 2012-05-16 05:38:11
可以通过jruby
使用this site。
这可能会也可能不会满足您的需求。
发布于 2012-05-04 00:48:03
我会说最好是写你自己的api,因为任何与支付和购买过程相关的东西都需要你花钱才能得到。您需要以下条件才能让您的应用程序完成以下任务:
- That have been settled
- That have been payed but the settlement is not received yet
- That still need to be payed
- Installments done, finished, or yet to be done
PayPal -token
,
user-id
purchase-method
owner
card-number
invoice-id
acegi我希望这能帮到你
发布于 2012-05-08 15:21:07
您无法获取支付网关集成的API。您将不得不编写自己的处理与各种支付网关的发展。为此,您必须了解哪个支付网关获取哪些参数,以及它请求支付网关的URL。您可以通过varius支付网关网站获取此信息。
这个url可能对你有帮助。
对于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或开发指南,以了解处理请求所需的参数。
希望这能对你有所帮助。
尽情享受!
https://stackoverflow.com/questions/10321554
复制相似问题