任何支付网关的购物车API? (PayPal至少要求)

时间:2012-04-25 18:24:49

标签: java api paypal e-commerce gateway

我正在尝试找到一个基于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肯定可以做到;-)在此先感谢!

6 个答案:

答案 0 :(得分:1)

我会说最好编写自己的 api ,因为任何与付款和购买流程相关的内容都会花费你的钱。 您的应用需要以下内容才能完成:

  1. 您需要一台与 PayPal (或 DataTrans 或任何其他支付系统)
  2. 您需要一个数据库来捕获所有转移的付款:

    • 已经解决了
    • 已付款,但尚未收到和解
    • 仍然需要支付
    • 分期付款已完成,已完成或尚未完成
  3. 服务器需要是任何网络应用程序( spring hibernate 等) 有一定的安全性( acegi spring

  4. 每次用户登录并开始在线购买时,您需要 拨打 PayPal 并在回调中获取响应 用户的浏览器
  5. 每次有解决方案时,您都会在数据库中保存所需的数据,例如user-id purchase-method owner card-number invoice-id PayPal -token
  6. 我希望这会有所帮助

答案 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之上。