javascript 如何从URL调用UPI支付应用程序

14ifxucb  于 2023-02-02  发布在  Java
关注(0)|答案(3)|浏览(267)

我是一个编程新手。我想创建一个HTML页面,其中有一些按钮来调用流行的UPI支付应用程序,如谷歌支付,Paytm,PhonePe等,但我不知道如何调用这些应用程序,并传递给他们一个URL“upi://pay?pa=xyz@paytm&pn=paytm%20Merchant&mc=abc&mode=02&orgid=000000&paytmqr=abcdefg&sign=abc+xyz/pqr/+stu"。
比如<a href="<protocol to invoke app with the upi url parameter>">Donate/Pay via this Payment App</a>
我可以告诉你的参考像whatsapp https://api.whatsapp.com/send?phone=<country-code-digit><10-digitmobile-number>开始聊天与给定的电话号码在url后,验证是否与国家代码的号码存在于whatsapp用户列表中。

mf98qq94

mf98qq941#

此代码将打开移动的中的所有UPI应用程序。

<a href="upi://pay?pa=UPIID@oksbi&amp;pn=FNAME SNAME K&amp;cu=INR" class="upi-pay1">Pay Now !</a>

在链接中添加空格也不会破坏URL

<a href="upi://pay?pa=UPIID@oksbi&amp;pn=JOHN BRITAS AK &amp;cu=INR" class="upi-pay1">Pay Now !</a>
vjrehmav

vjrehmav2#

我们可以使用锚标记调用UPI应用程序(GPay、PhonePay、PayTm、BHIMPay、AmazonPay或任何UPI应用程序)。

例如-

<a href="upi://pay?pa=upiaddress@okhdfcbank&pn=JohnDoe&cu=INR">Buy Now</a>

要进行UPI交易,我们可以使用以下字段:
| 字段|说明|
| - ------|- ------|
| 帕|收款人地址或业务虚拟支付地址(VPA)。|
| 伪随机数|收款人姓名或公司名称。|
| 微电脑|商业零售商类别代码。|
| 树|事务参考ID。(业务特定ID。对于每个请求必须唯一。)|
| 网址|交易记录引用URL。|
| 上午|交易金额。(最多允许两位小数。这应该在details对象中设置,而不是在supportedInstruments对象中设置。)|
| 铜|货币代码。(应在details对象而不是supportedInstruments对象中设置。当前仅支持印度卢比(INR)。)|
| 潮汐|由企业的支付服务提供商(PSP)生成的交易ID。|
| 吨|事务处理附注。它是出现在Google Pay支付流中的说明。(最大长度为80个字符)|
| 商品分类|商品和服务税的分解。应遵循以下格式:'GST:金额|
| 发票号|发票编号。票据/发票的标识。|
| 发票日期|RFC 3339格式的发票时间。例如,IST时区为2017-02- 15 T16:20:30+05:30)。|
| 谷氨酰胺|商业GSTIN。商品和服务税标识号。|
有关受支持字段的完整列表,请参阅NPCI UPI Linking Specs

7gyucuyw

7gyucuyw3#

它将只对商家帐户工作。您必须通过参数中的商家代码来完成付款,否则将失败

相关问题