Google App Engine (java) 支持哪个支付网关,无需重定向到其本机网站

Posted

技术标签:

【中文标题】Google App Engine (java) 支持哪个支付网关,无需重定向到其本机网站【英文标题】:which Payment gateway is supported by Google App Engine (java) without redirecting to their native website 【发布时间】:2011-11-18 15:56:11 【问题描述】:

我正在寻找与 GAE(谷歌应用引擎 java)兼容的支付网关。

我的要求限制我使用支持“DoDirect payment”(不将用户重定向到他们的本地网站进行交易)的支付网关,例如 Google checkout 或 PayPal pro...

我也搜索了 Authorized.net,但没有运气。我想出了一个选择,那就是 "PayPal 自适应 API" 或 "Paypal X" ,这不是一个理想的方法,但它可以满足我的要求。

在我开始实施之前,我想知道我是朝着正确的方向前进还是错过了任何支付网关。

请帮忙!!


实际上,我希望客户通过在我的注册页面注册来支付一次使用我的网站的费用,以便下次付费客户进入网站时,他/她将被要求输入他们的登录凭据以无需再次付费即可使用。

现在,如果我使用 paypal 立即购买按钮,它是否允许我有一个参数(用于我的内部编码)来检查交易是否成功?并将其重定向到我提到的页面?

【问题讨论】:

我知道这可能不相关,但我只是想知道 - 是什么迫使您避免使用基于重定向的服务? 客户要求.... 自适应支付仍然需要重定向。 Website Payments Pro(或 Website Payments Pro Hosted)是唯一不需要重定向的 PayPal 产品。但据我所知,没有可用的 GAE 代码/SDK。 如果用户尚未登录 Paypal,Adaptive Payments 将向您显示一个弹出窗口(= 新的浏览器窗口)。或者,如果用户想要做一些额外的事情,比如添加新的送货地址、添加新的信用卡等。嵌入式框架仅适用于非常简单的付款 @splix 您的意思是“嵌入式支付”。 Adaptive Payments 不会为您确定您的界面。 【参考方案1】:

我们最近转换到 Stripe.com,到目前为止,集成非常非常简单。免责声明:我不隶属于 Stripe,我还没有将它投入生产。请他们让一些客户检查参考资料。

Dwolla 有一个不错的 API。他们不处理信用卡,而是促进直接的银行间转账,而且他们收取的费用比信用卡处理商少得多。。例如,我认为现在 10 美元以下的交易是免费的。

【讨论】:

【参考方案2】:

是的,您可以通过将加密参数传递给返回 url 来做到这一点

<input name="CANCELURL" value='errorurl' type="hidden"/>
<input name="return" value='returnurl' type="hidden"/>

这些是返回和取消 url 参数。您可以将返回值附加为带有“returnurl”的查询字符串


如果您不想重定向到贝宝,并且应该在您提供的页面中完成付款,您可以使用paypal express check out。此方法不会将页面重定向到 paypal。

【讨论】:

但是事务 id 呢?你的意思是如果交易失败就没有返回 URL 吗? 如果交易成功可以根据返回的url设置状态

以上是关于Google App Engine (java) 支持哪个支付网关,无需重定向到其本机网站的主要内容,如果未能解决你的问题,请参考以下文章

Google App Engine (Java) + Spring 管理的 PersistenceManager

在 Google App Engine/Java 中实现通配符搜索

Google-App-Engine 上的 Grails - 它死了吗? [关闭]

google app engine java - 基于域的重定向

在单个 Google App Engine 项目中同时使用 Java 和 Python

在 Google App Engine (Java) 中使用 Cron 执行后端