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 卡使用者付款。 必須提供 PAN_ONLY,才能接受 allowedCardNetworks 中列出的其餘卡片。

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

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