嚴格客戶驗證
如要讓 Google Pay 傳回合適的付款憑證,以便用於適用嚴格客戶驗證 (SCA) 規定的交易,您可能需要更新實作項目。
如果您已完成 Google Pay API 第 2 版的整合作業,則須進行下列變更。
更新 PaymentDataRequest 物件
請使用下列屬性更新 PaymentDataRequest
物件:
-
merchantInfo.merchantName
:商家名稱會顯示在付款畫面。 -
transactionInfo.countryCode
:這會指出交易的處理位置。您必須指定收單銀行的國家/地區。 -
transactionInfo.totalPrice
:交易總金額,可選擇將小數位數設定為兩位。
已更新的 PaymentDataRequest 物件範例
已更新的 PaymentDataRequest
物件範例如下:
{ "apiVersion": 2, "apiVersionMinor": 0, "merchantInfo": { "merchantName": "Example Merchant" }, "allowedPaymentMethods": [ { "type": "CARD", "parameters": { "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"], "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"] }, "tokenizationSpecification": { "type": "PAYMENT_GATEWAY", "parameters": { "gateway": "example", "gatewayMerchantId": "exampleGatewayMerchantId" } } } ], "transactionInfo": { "totalPriceStatus": "FINAL", "totalPrice": "12.34", "countryCode": "GB", "currencyCode": "GBP" } }
處理回應物件
商家會收到下列其中一項資訊:
- 無需進一步升級或確認問題即可處理的已驗證酬載。
- 要求透過內部或付款服務供應商合作夥伴 (PSP) 提供的解決方案提供 3D Secure 2.0 的
PAN
我們多數的 PSP 均提供適用的付款方式風險檢查與進階交易服務。在適用情況下,3D Secure 亦可用於 Google Pay PAN PAN_ONLY
交易。
如果您有內部風險管理工具,使用 assuranceDetailsRequired
參數即可取得與交易相關的更多詳細資料。
當 assuranceDetails.cardHolderAuthenticated
傳回 false
時,請利用適用的付款方式風險檢查與進階交易服務。在適用情況下,請使用 3D Secure。