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

标签 java angularjs payment-gateway

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

这就是我们想要完成的:

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

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

最佳答案

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

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

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

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

收到回复后,服务器会将结果回复回 AngularJS 接口(interface)。

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

关于java - AngularJS 到 Java 服务器到支付网关返回到 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18491635/

相关文章:

Java UTF-8 无法正常处理 JSON

java - 在 API 中使用 java.util.Date 的充分理由

java - 服务器启动时在 Web 应用程序中获取服务器端口

paypal - 如果我们的服务器出现故障,如何处理来自支付网关的响应

java - 使用 twitter API 版本 1.1 检索 user_timeline 的最简单 Java 示例

javascript - AngularJS 和异步操作

javascript - AngularJS 中是否有用于在标记中创建子作用域的简写?

Paypal 付款流程分两步?

payment-gateway - 支付整合

javascript - 每次 ng-repeat 迭代后更新变量