Google 如果 allowedCardAuthMethod 是 CRYPTOGRAM 3DS,则支付在 android chrome 设备上不可见

Google pay not visible on android chrome device if the allowedCardAuthMethod is CRYPTOGRAM 3DS

在 Android Chrome 中,尝试初始化 Google 使用 allowedCardAuthMethod 作为 Cryptogram 3ds 付款时,无法查看 google 付款按钮

我正在从印度尝试。 示例代码:https://jsfiddle.net/dummy4150/8e2cbs6d/

const baseRequest = {
  apiVersion: 2,
  apiVersionMinor: 0
};

const allowedCardNetworks = ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"];

const allowedCardAuthMethods = ["CRYPTOGRAM_3DS"];

const tokenizationSpecification = {
  type: 'PAYMENT_GATEWAY',
  parameters: {
    'gateway': 'example',
    'gatewayMerchantId': 'exampleGatewayMerchantId'
  }
};


const baseCardPaymentMethod = {
  type: 'CARD',
  parameters: {
    allowedAuthMethods: allowedCardAuthMethods,
    allowedCardNetworks: allowedCardNetworks
  }
};


const cardPaymentMethod = Object.assign(
  {},
  baseCardPaymentMethod,
  {
    tokenizationSpecification: tokenizationSpecification
  }
);

由于您已将 allowedCardAuthMethods 指定为 CRYPTOGRAM_3DS 并且您正在从印度尝试,因此您可以尝试以下几项操作:

  1. 将标记化卡添加到 Google 支付(可用于触碰支付)
  2. 一般来说,Google印度目前不支持支付,加入googlepay-test-mode-stub-data to use predefined test data that can be used in India (more info)
  3. 创建一个新的 Google 帐户用于印度以外的测试(建议使用美国)并向该帐户添加一张标记化的卡