Немного предыстории:
В веб-приложении, которое я разработал некоторое время назад примерно в июне / июле 2020 года, я реализовал кнопку 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 и заполнения данных перед подтверждением, она работает нормально.
Я хотел бы знать, в чем причина такого поведения, особенно потому, что некоторое время назад оно работало нормально.
Дополнительная информация:
Я читал в определенных сообщениях, что некоторые приложения UPI, включая Google Pay, начали отклонять платежи, инициированные извне, но я не смог найти никакой официальной информации по этому поводу.