Google Pay API 支援的付款網路

全球付款網路

在 Google Pay API 中,只要在 CardParameters 物件的 allowedCardNetworks 陣列中加入卡片方案的字串 ID,即可設定卡片方案。商家可以傳遞支援的方法 (例如 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 端,可為聯名卡設定特定轉送行為,以遵守當地法規,並尊重商家或使用者選擇。不同的參數和設定包括:

  • 使用者選擇:結帳時,使用者可透過付款表單的 UI 下拉式選單,選取偏好的網路。

依國內網路實施的共同品牌設定:

卡片方案 allowedAuthMethods 轉送偏好設定
PAN_ONLY CRYPTOGRAM_3DS 使用者選項
Elo 🟢 🟢 🟢 (僅限組合卡)
Interac 🔴 🟢 🔴

ELO

Google Pay API 支援巴西的 Elo 卡。請務必先確認 PSP 是否支援 Elo,再設定 Google Pay API 接受這些卡片。

如果使用者持有 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 卡片。請務必先確認 PSP 是否支援 Interac,再設定 Google Pay API 接受這些卡片。

如要支援 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 卡片付款。 如要接受 allowedCardNetworks 中列出的其餘卡片,必須提供 PAN_ONLY。

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

    交易價格必須大於零,例如 10.50。