Google Pay API 中支持的支付网络

全球支付网络

在 Google Pay API 中,卡组织是通过在 CardParameters 对象内的 allowedCardNetworks 数组中添加其字符串标识符来配置的。商家可以通过在 allowedAuthMethods 数组中传递受支持的方法(例如 PAN_ONLY 或 CRYPTOGRAM_3DS)来选择 Google Pay 返回的付款凭证。

以下卡方案在全球范围内可用,并支持这些凭据类型:

卡组织 allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
发现 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

本地支付网络

国内网络可以发行单标支付卡(仅限国内品牌)或联名支付卡(与全球支付网络合作)。在 Google 钱包和 Google Pay API 中,这些卡会根据其明确支持的网络进行令牌化和处理,并遵循当地法规和路由偏好。在配置 Google Pay API 之前,请先向支付服务提供商 (PSP) 确认是否支持国内网络。

双标卡

联名卡同时支持国际支付网络和国内支付网络,并允许通过多种支付渠道进行交易。当这些卡被配置到 Google 钱包中时,它们会以一张数字卡的形式存在,同时显示两个卡组织的徽标,并且使用这些卡进行的交易具有两个卡组织的路由功能。

路线偏好设置

在 Google 方面,可以为联名卡配置特定的路由行为,以遵守当地法规并尊重商家或用户选择。不同的参数和配置包括:

  • 用户选择:让用户在结账时从付款页面上的界面下拉菜单中选择其首选网络。

按国内网络实施的联名卡配置:

卡组织 allowedAuthMethods 路线偏好设置
PAN_ONLY CRYPTOGRAM_3DS 让用户自行选择
Elo 🟢 🟢 🟢(仅限组合卡)
Interac 🔴 🟢 🔴

Elo

Google Pay API 支持巴西的 Elo 卡。在将 Google Pay API 配置为接受这些卡之前,请务必检查您的 PSP 是否支持 Elo。

如果用户持有 Elo 组合卡(具有双重功能,即一张卡上同时有信用卡和借记卡),则可以在 Google Pay 付款页面中选择借记卡或信用卡。

如需接受 Elo 卡,在构建 PaymentDataRequest 对象时,Google Pay API 集成中需要满足以下要求:

  1. transactionInfo.countryCode

    必须设置为巴西。

    "countryCode": "BR"
  2. allowedCardNetworks

    它必须在网络列表中包含 ELO 和 ELO_DEBIT 以及任何其他接受的网络。

    "allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
          
  3. allowedAuthMethods

    它必须指定 CRYPTOGRAM_3DS 和 PAN_ONLY 才能接受所有 Elo 卡,包括已归档的卡和设备令牌。

    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
  4. transactionInfo.totalPrice

    交易价格必须大于零,例如 10.50。

Interac

Google Pay API 支持加拿大境内的 Interac 卡。在配置 Google Pay API 以接受这些卡之前,请务必先检查您的 PSP 是否支持 Interac。

如需支持 Interac 卡,请使用以下参数配置 PaymentDataRequest 对象:

  1. transactionInfo.countryCode和transactionInfo.currencyCode

    必须设置为加拿大。

    "countryCode": "CA",
    "currencyCode": "CAD"
  2. allowedCardNetworks

    它必须在网络列表中包含 INTERAC 以及任何其他接受的网络。

    "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
          
  3. allowedAuthMethods

    必须指定 CRYPTOGRAM_3DS 才能接受用户使用 Interac 卡进行的付款。 必须存在 PAN_ONLY 才能接受 allowedCardNetworks 中列出的其余卡。

    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
  4. transactionInfo.totalPrice

    交易价格必须大于零,例如 10.50。