【问题标题】:Google play integration error in test environment "there are no accepted cards available for use with this merchant"测试环境中的 Google Play 集成错误“没有可用于此商家的可接受卡”
【发布时间】:2019-07-09 09:26:29
【问题描述】:

我正在尝试在此演示 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 帐户),但问题是我如何才能将测试卡添加到我的帐户。

【问题讨论】:

  • 运气好能解决这个问题吗?
  • 有什么解决办法吗?

标签: android google-pay


【解决方案1】:

我认为这是因为您确定了网关,但您的 ID 仍然是“示例”

【讨论】:

    【解决方案2】:

    造成这种情况的一个可能原因是,商家向其所在国家/地区不可用的用户请求付款方式。

    在本例中,您提到您使用的印度 Google 帐户不支持信用卡付款方式。

    一种解决方法是为受支持的国家/地区(例如美国)创建单独的 Google 帐户并使用该帐户进行测试。

    【讨论】:

      猜你喜欢
      • 2020-03-09
      • 2020-10-21
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      相关资源
      最近更新 更多