Я пытаюсь реализовать запрос на оплату Google Pay на Android для специализированного продавца и получаю эту ошибку:
This merchant is not enabled for Google Pay
.
Когда я попытался решить, какое исключение выбрано, я обнаружил следующее:
com.google.android.gms.common.api.ResolvableApiException: 6: BuyFlow UI needs to be shown.
at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source:3)
at com.google.android.gms.wallet.AutoResolveHelper.zza(com.google.android.gms:play-services-wallet@@18.0.0:18)
at com.google.android.gms.internal.wallet.zzy.zza(com.google.android.gms:play-services-wallet@@18.0.0:4)
at com.google.android.gms.internal.wallet.zzt.dispatchTransaction(com.google.android.gms:play-services-wallet@@18.0.0:63)
at com.google.android.gms.internal.wallet.zza.onTransact(com.google.android.gms:play-services-wallet@@18.0.0:13)
at android.os.Binder.execTransact(Binder.java:731)
И мой запрос выглядит так:
{
"apiVersion":2,
"apiVersionMinor":0,
"allowedPaymentMethods":[
{
"type":"CARD",
"parameters":{
"allowedAuthMethods":[
"PAN_ONLY",
"CRYPTOGRAM_3DS"
],
"allowedCardNetworks":[
"AMEX",
"MASTERCARD",
"VISA"
]
},
"tokenizationSpecification":{
"type":"PAYMENT_GATEWAY",
"parameters":{
"gateway":"gateway",
"gatewayMerchantId":"124185"
}
}
}
],
"transactionInfo":{
"currencyCode":"PLN",
"totalPriceStatus":"FINAL",
"totalPrice":"2.00"
},
"merchantInfo":{
"merchantId":"9876143410",
"merchantName":"Test Merchant",
"merchantOrigin":"localhost"
}
}
Проблема в том, что я использую тестовую среду, поэтому я не понимаю, почему это сообщение вообще должно отображаться.