我正在尝试将PayU支付网关与我的angular 2应用程序集成。下面是一个流程,
1( Angular应用程序将所有与支付相关的必要数据作为输入。将POST请求连同数据一起发送给PayU。
2( 用户在PayU门户网站上付款(信用卡/借记卡、网上银行、UPI等(。
3( PayU将POST请求发送回成功url。现在,由于Angular是一个客户端框架,POST请求不能在Angular端处理,在这种情况下,控制必须转到API。成功url基本上是API端点,用于处理来自PayU的支付后响应。
问题-->一旦API将PayU的付款后响应保存到数据库中,API将如何向Angular客户传达付款已完成?
问题已经解决。它需要在API侧的一个单独的弹出窗口中处理请求。一旦支付完成,状态从支付网关返回到网站,用户可以关闭弹出窗口,然后捕捉弹出窗口关闭事件。一旦弹出窗口关闭,这将向用户显示交易状态页面。