如何生成payu UPI Intent loader

问题描述

我正在寻找一种解决方案,使用 PayU 在移动网页上通过 GPay 意图流收取付款。

其中一种解决方案是通过其演示页面显示的表单打开支付页面https://www.payubiz.in/upi

但是,他们的页面在打开表单后,会自动重定向到表单的 URL:https://api.payu.in/public/#/77748b2d3e286bf7d82862ab0d0aca19/upi

这个重定向我不清楚。这个网址是怎么生成的?我可以调用 PayU 的 api 来简单地生成这个 URL 吗?

谢谢。

解决方法

看起来我找到了一个解决方案。

我们需要使用以下参数以及其他参数调用 payu API 进行 UPI 支付:

{
    bankcode: TEZ,pg: UPI,txn_s2s_flow: 4
}

此请求返回一个响应,其中一个字段是 acsTemplate,它只是一个以 base64 编码的 html 表单。我们可以直接打开那个表单,也可以直接提取action属性的值,直接打开payu支付页面。