我正在尝试按照此演示https://github.com/google-pay/android-quickstart集成Google付费钱包。 但是当我尝试为测试环境付款时,它给了我错误,提示“没有可用于该商家的已接受卡”。
我提供以下配置
val SUPPORTED_NETWORKS = listOf(
"AMEX",
"DISCOVER",
"JCB",
"MASTERCARD",
"VISA")
/**
* The Google Pay API may return cards on file on Google.com (PAN_ONLY) and/or a device token on
* an Android device authenticated with a 3-D Secure cryptogram (CRYPTOGRAM_3DS).
*
* @value #SUPPORTED_METHODS
*/
val SUPPORTED_METHODS = listOf(
"PAN_ONLY",
"CRYPTOGRAM_3DS")
,商家配置为
val PAYMENT_GATEWAY_TOKENIZATION_PARAMETERS = mapOf(
"gateway" to PAYMENT_GATEWAY_TOKENIZATION_NAME,
"gatewayMerchantId" to "exampleGatewayMerchantId"
)
将环境用作
const val PAYMENTS_ENVIRONMENT = WalletConstants.ENVIRONMENT_TEST
我正在印度使用它(因为我有印度的Gmail帐户),但问题是我将如何向我的帐户添加测试卡。
答案 0 :(得分:0)
我认为这是因为您确定了网关,但您的ID仍然是“示例”
答案 1 :(得分:0)
造成这种情况的可能原因之一是,商家正在向其所在国家/地区无法使用的用户请求付款方式。
在这种情况下,您提到您使用的印度Google帐户不支持信用卡付款方式。
一种解决方法是为受支持的国家(例如美国)创建一个单独的Google帐户,然后使用该帐户进行测试。
答案 2 :(得分:-1)
遵循以下步骤...
使用您的Google帐户登录
转到Google付款中心
如果没有,则生成个人资料
转到左侧面板,即“付款方式”
正确填写卡的详细信息...
在代码中:用付款资料ID替换->商家ID
就这样:)