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
并且您正在从印度尝试,因此您可以尝试以下几项操作:
- 将标记化卡添加到 Google 支付(可用于触碰支付)
- 一般来说,Google印度目前不支持支付,加入
googlepay-test-mode-stub-data
to use predefined test data that can be used in India (more info)
- 创建一个新的 Google 帐户用于印度以外的测试(建议使用美国)并向该帐户添加一张标记化的卡
在 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
并且您正在从印度尝试,因此您可以尝试以下几项操作:
- 将标记化卡添加到 Google 支付(可用于触碰支付)
- 一般来说,Google印度目前不支持支付,加入
googlepay-test-mode-stub-data
to use predefined test data that can be used in India (more info) - 创建一个新的 Google 帐户用于印度以外的测试(建议使用美国)并向该帐户添加一张标记化的卡