Я столкнулся с этой странной проблемой с моей интеграцией Google Pay в приложение для Android. Когда я отправляю сумму более 2000 (INR), я получаю сообщение об ошибке. Вы превысили максимальную сумму транзакции, установленную вашим банком, хотя я не проводил транзакцию. И когда я пытаюсь отправить сумму напрямую из Google Pay, она работает. Он также работает на суммы ниже 2000 (INR), но не более того.
Вот код
val uri: Uri = Uri.Builder()
.scheme("upi")
.authority("pay")
.appendQueryParameter("pa", MY_UPI_ID)
.appendQueryParameter("pn", MY_USER_NAME)
//.appendQueryParameter("mc", "1234")
//.appendQueryParameter("tr", "123456789")
.appendQueryParameter("tn", "test transaction note")
.appendQueryParameter("am", "2500.00")
.appendQueryParameter("cu", "INR")
//.appendQueryParameter("url", "https://test.merchant.website")
.build()
val intent = Intent(Intent.ACTION_VIEW)
intent.data = uri
intent.setPackage(GOOGLE_PAY_PACKAGE_NAME)
startActivityForResult(intent, PAY_REQUEST_CODE)
Я прочитал много блогов, документов, но не нашел решения. Любая помощь или предложения?