首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UPI付款意向显示,最高限额已超过

UPI付款意向显示,最高限额已超过
EN

Stack Overflow用户
提问于 2020-10-29 06:04:38
回答 1查看 3.4K关注 0票数 5

我试图实现UPI的意图,但每当我支付它是说谷歌支付的最高限额,在电话,它显示,由于安全问题,你不能用这个银行帐户支付。请帮帮我。这是我的密码。

代码语言:javascript
复制
                    Uri UPI = Uri.parse("upi://pay").buildUpon()
                            .appendQueryParameter("pa", "") //rList.get(i).upi_id
                            .appendQueryParameter("pn", "") //rList.get(i).username
                            .appendQueryParameter("tn", "TEST") //rList.get(i).paylist_name
                            .appendQueryParameter("tr", ""+StaticValues.transactionId)
                            .appendQueryParameter("tid", ""+StaticValues.transactionId)
                            .appendQueryParameter("am", ""+rList.get(i).payble_amount)
                            .appendQueryParameter("cu", "INR")
                            //.appendQueryParameter("orgid", "000000")
                            //.appendQueryParameter("mode", "04")
                            .build();
                    Intent intent = new Intent();
                    intent.setAction(Intent.ACTION_VIEW);
                    intent.setData(UPI);
                    Intent chooser = Intent.createChooser(intent, "Pay with...");
                    startActivityForResult(chooser, 1);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-16 10:00:16

类似的问题这里和解决方案似乎是创建一个商家帐户(业务帐户),并从该帐户传递参数(包括商人id "mc")进行支付处理。请参阅Google 这里的UPI规范。尽管如此,我测试了它的四个参数,pa,pn,tn和am,但是我生成了一个QR代码,并从GPay应用程序中扫描,它工作正常,没有任何问题。

我的结论是,安全措施只适用于应用程序中生成的upi支付URI,如果我们从UPI支付应用程序中扫描,则不考虑这些附加参数。

如果我们能够生成QR代码,并通过UPI应用程序进行扫描支付,它将工作。但我不认为我们可以让另一个应用程序扫描我们生成的QR代码。

编辑27-08-2021

我能够成功地向一个非商人帐户支付UPI,但我不能进行自动支付验证。如果你想采用这种方法,那就继续读下去。

限制:

  1. 付款需要手动验证的交易ID,在我的情况下,我生成一个票据号码,以供参考。
  2. 用户必须获取QR代码的屏幕截图(或者您可以编写一个screencap片段),并通过QR代码扫描、->扫描从图片库或图像源手动付费。
  3. 完全不适用于需要自动付款验证的应用程序。

How to do:

  1. 使用以下参数创建QR代码:
  • pa -受款人地址(UPI ID)
  • pn -受款人名称
  • am -须缴付的款额
  • tn -交易票据(我在这里设置了我的账单号)
  1. 请求用户在截图后通过图库进行扫描,或者编写代码将QR的屏幕截图保存在设备中。
  2. 在支付后手动确认与交易单据有关。

我知道这甚至不是一个理想的解决方案,但我已经尝试了注册商人帐户和简单的用户帐户,它适用于这两种情况。除了上述参数外,我还试图传递我发现的商人帐户参数,但由于某些原因,它没有工作。我会更新,如果我发现它的原因在未来。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64585812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档