SCA 및 Google Pay API

강력한 고객 인증

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 Secure 2.0을 요구하는 PAN

대부분의 PSP에서 적절한 결제 수단 위험 확인 및 단계별 트랜잭션을 적용하는 기능을 제공합니다. 해당하는 경우 Google Pay PAN PAN_ONLY 트랜잭션을 위한 3D Secure가 여기에 포함됩니다.

사내 위험 관리 도구가 있으면 assuranceDetailsRequired 매개변수를 사용하여 트랜잭션에 대한 세부정보를 확인하세요.

assuranceDetails.cardHolderAuthenticatedfalse를 반환하면 적절한 결제 수단 위험 확인 및 단계별 트랜잭션을 적용합니다. 해당하는 경우 3D Secure를 포함합니다.