嚴格客戶驗證和 Google Pay API

嚴格客戶驗證

如要讓 Google Pay 傳回合適的付款憑證,以便用於適用嚴格客戶驗證 (SCA) 規定的交易,您可能需要更新實作項目。

如果您已完成 Google Pay API 第 2 版的整合作業,則須進行下列變更。

更新 PaymentDataRequest 物件

請使用下列屬性更新 PaymentDataRequest 物件:

已更新的 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。