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。