一些背景:
在我在 2020 年 6 月/7 月左右开发的一个网络应用程序中,我实现了一个 HTML 按钮,点击该按钮后,用户(在智能手机上)将引导至 UPI 应用程序,以便通过预先填充的收件人和金额进行支付。它曾经按预期工作,但最近开始出现问题。
问题:
按钮链接是这样的:
<a href="upi://pay?pa=abc_user@xyz_bank&mc=1234&pn=abc_user%40xyz_bank&tid=czzzxnkjcnkjdfdvjndkjfvn&tr=4zzz894398cndhcd23&tn=aaa&am=500&mam=null&cu=INR" class="btn btn-primary">Go</a>
现在,当单击此按钮时,它会将用户发送到 UPI 应用程序,例如 Google Pay;但是当交易被确认时,它会显示如下错误:
Payment failed
You've exceeded the transaction amount set by your bank.
此错误仅在通过网络应用程序中的链接进行付款时显示。当手动尝试相同的交易时,即通过进入 UPI 应用程序并在确认之前填写详细信息,它可以正常工作。
我想知道这种行为的原因是什么,特别是因为它曾经在不久前工作得很好。
附加信息:
我在某些帖子中读到,包括 Google Pay 在内的一些 UPI 应用程序已经开始拒绝从外部发起的付款,但我无法找到任何官方信息。