全球付款網路
在 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 整合必須符合下列條件:
transactionInfo.countryCode必須設為巴西。
"countryCode": "BR"
allowedCardNetworks網路清單中必須包含
ELO和ELO_DEBIT,以及其他任何可接受的網路。"allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
allowedAuthMethods必須指定
CRYPTOGRAM_3DS和PAN_ONLY,才能接受所有 Elo 卡片,包括已儲存的卡片和裝置權杖。"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPrice交易價格必須大於零,例如 10.50。
Interac
Google Pay API 支援加拿大的 Interac 卡。請務必先確認 PSP 是否支援 Interac,再設定 Google Pay API 接受這些卡片。
如要支援 Interac 卡,請使用下列參數設定 PaymentDataRequest 物件:
transactionInfo.countryCode和transactionInfo.currencyCode必須設為加拿大。
"countryCode": "CA",
"currencyCode": "CAD"allowedCardNetworks網路清單中必須包含
INTERAC,以及任何其他可接受的網路。"allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
allowedAuthMethods必須指定
CRYPTOGRAM_3DS,才能接受 Interac 卡使用者付款。 必須提供PAN_ONLY,才能接受allowedCardNetworks中列出的其餘卡片。"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPrice交易價格必須大於零,例如 10.50。