SCA と Google Pay API

強力な顧客認証(SCA)

SCA(強力な顧客認証)の対象となる取引で Google Pay が適切な支払い認証情報を返せるようにするため、実装に更新を加えなければならない場合があります。

Google Pay API V2 の統合を完了している場合、次の変更が必要です。

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 セキュア 2.0 を必要とする PAN

Google の PSP のほとんどは、適切な支払い方法のリスクチェックとステップアップ取引を適用できます。該当する場合は、Google Pay の PAN PAN_ONLY 取引の 3D セキュアも含まれます。

自社でリスク管理ツールを使用している場合は、assuranceDetailsRequired パラメータを使用して、取引の詳細を取得します。

assuranceDetails.cardHolderAuthenticated から false が返された場合は、適切な支払い方法のリスクチェックとステップアップ取引を適用します。該当する場合は 3D セキュアを含めます。