AngularJS 到 Java 服务器到支付网关返回到 AngularJS

Posted

技术标签:

【中文标题】AngularJS 到 Java 服务器到支付网关返回到 AngularJS【英文标题】:AngularJS to Java Server to Payment gateway back to AngularJS 【发布时间】:2013-08-31 17:55:46 【问题描述】:

我们正在尝试重定向到第三方支付提供商。

这就是我们想要完成的:

AngularJS has the payment amount and items which are posted to Java server > 

Java server, verifies items and price, forwards and post details to to payment gateway >

Moneris payment gateway, gets post request, upon payment complete redirects back to client

我们遇到的问题: Java可以同时发布和重定向吗? 如果我们这样做

AngularJS > java > AngularJS > Moneris > AngularJS

问题是阻止客户在任何步骤中编辑值。

【问题讨论】:

【参考方案1】:

解决方案概述: 我们通过让 AngularJS 客户端创建 2 个单独的请求解决了这个问题。一个到我们的 Java 服务器,一个到支付网关。

Java 服务器将继续检查支付网关以进行回复。当它发生时,它会让客户知道发生了什么。

更多详情: 客户端 AngularJS 向 Java 服务器发出 AJAX 请求。

Java 服务器循环保存这个请求,不断检查支付网关是否成功。

当收到回复时,服务器会将结果回复到 AngularJS 界面。

AngularJS 界面然后重定向到正确的页面。

【讨论】:

以上是关于AngularJS 到 Java 服务器到支付网关返回到 AngularJS的主要内容,如果未能解决你的问题,请参考以下文章

spring安全管理网关和angularjs异常

如何实现从信用卡到比特币的支付网关

使用微服务架构重构支付网关

一个简单的 HTML 网站上的支付网关

Magento - 自动重定向到配置的支付网关之一

Woocommerce 提交到支付网关