강력한 고객 인증
SCA(강력한 고객 인증)가 적용되는 거래를 위해 Google Pay에서 적절한 결제 사용자 인증 정보를 반환할 수 있도록 하려면 구현을 업데이트해야 합니다.
Google Pay API V2 통합을 완료했다면 다음과 같이 변경해야 합니다.
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에서 적절한 결제 수단 위험 확인 및 단계별 트랜잭션을 적용하는 기능을 제공합니다. 해당하는 경우 Google Pay PAN PAN_ONLY
트랜잭션을 위한 3D Secure가 여기에 포함됩니다.
사내 위험 관리 도구가 있으면 assuranceDetailsRequired
매개변수를 사용하여 트랜잭션에 대한 세부정보를 확인하세요.
assuranceDetails.cardHolderAuthenticated
가 false
를 반환하면 적절한 결제 수단 위험 확인 및 단계별 트랜잭션을 적용합니다.
해당하는 경우 3D Secure를 포함합니다.