我在 Android 应用程序中遇到 Google Pay 集成(应用内支付)问题。当我提出交易请求时,我收到错误“您已超出银行设置的最大交易金额”,即使这是我的第一笔交易。当我尝试直接从 Google Pay 发送金额时,它起作用了。
This是Google pay的应用内支付资源。
这是代码
Uri uri = new Uri.Builder()
.scheme("upi")
.authority("pay")
.appendQueryParameter("pa", upiId) //receiver's upiId
.appendQueryParameter("pn", name) //receiver's name
.appendQueryParameter("tn", transactionNote) // reason for transaction
.appendQueryParameter("am", amount) // amount
.appendQueryParameter("cu", "INR")
.build();
// Intent to call GPay app
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
intent.setPackage(GOOGLE_PAY_PACKAGE_NAME);
startActivityForResult(intent, GOOGLE_PAY_REQUEST_CODE);
我在网上查了很多资源,但没有找到任何解决方案。任何帮助或建议都会有很大帮助吗?
当我通过 Intent Call 汇款时,我遇到了同样的问题。
我找到了一个解决方案。如果您将钱汇至 Google Pay 企业帐户(已验证),那么它对我来说效果很好。
我建议创建一个 GPay 企业帐户并按照 Google 条件进行验证。然后.appendQueryParameter("pn", 名称)在名称部分设置您的 G-Pay Business UPI id。之后,它应该可以正常工作。
G-Pay 业务 Id 喜欢这样 ->xxxxxxxxxx@okbizaxis
我希望您的问题能够解决。
注意:发件人 G-Pay 普通帐户即可。但收款人G-Pay账户必须是企业账户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)