在 Angular2+ 中集成 PayU 支付网关 - API 如何通知 Angular 客户支付已完成?

Integrate PayU Payment Gateway in Angular2+ - How API will communicate Angular Client that Payment is complete?

我正在尝试将 PayU 支付网关与我的 angular 2 应用程序集成。下面是一个流程,

1) Angular 应用程序将与支付相关的所有必要数据作为输入将 POST 请求与数据一起发送到 PayU。

2) 用户在 PayU 门户网站上付款(Credit/Debit 银行卡、网上银行、UPI 等...)。

3) PayU 发送 POST 请求返回成功 url。现在由于 Angular 是一个客户端框架,POST 请求不能在 Angular 端处理,在这种情况下控制必须转到 API。成功 url 基本上是 API 处理来自 PayU 的 post 支付响应的端点。

问题 --> 一旦 API 在数据库中保存了来自 PayU 的 post 付款响应,API 将如何与 Angular客户付款完成了吗?

问题已解决。它需要在单独的弹出窗口 window 中处理 API 端的请求。一旦支付完成并且状态从支付网关返回到网站,用户可以关闭弹出窗口,然后捕获弹出窗口关闭事件。一旦弹出窗口关闭,这将向用户显示交易状态页面。