強力な顧客認証(SCA)
SCA(強力な顧客認証)の対象となる取引で Google Pay が適切な支払い認証情報を返せるようにするため、実装に更新を加えなければならない場合があります。
Google Pay API V2 の統合を完了している場合、次の変更が必要です。
PaymentDataRequest オブジェクトの更新
次のプロパティを使用して、PaymentDataRequest
オブジェクトを更新します。
merchantInfo.merchantName
: 販売者の名前は支払いシートに表示されます。transactionInfo.countryCode
: これは取引がどこで処理されるかを示します。加盟店契約銀行の国を指定する必要があります。transactionInfo.totalPrice
: 取引の合計金額。小数点以下 2 桁の小数点精度が適用されます。
更新された 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 セキュアを含めます。