개요
토큰화된 FOP는 참조 번호 사용 사례를 지원할 수 있습니다. 제품 가격을 지불하려는 사용자가 결제 통합업체를 통해 참조 번호를 생성합니다. 그런 다음 사용자는 이 참조 번호를 편의점, 키오스크, 은행으로 가져가서 참조 번호를 결제합니다.
Cash FOP는 참조 번호 사용 사례도 지원합니다. 토큰화된 FOP와 현금 FOP의 주요 차이점은 토큰화된 FOP는 연결을 필요로 하고 환불을 지원하지만, 현금 FOP는 연결이 필요하지 않고 환불을 지원하지 않는다는 점입니다. 이 문서에서는 참조 번호 사용 사례에서 통합이 어떻게 이루어지는지 설명합니다.
개략적으로 통합에는 다음과 같은 흐름이 포함됩니다.
구매 절차는 현금 결제 수단 구매 절차와 동일합니다.
웹 리디렉션 인증을 사용하는 통합의 예
관련 API
인증 흐름
통합업체에서 구현한 API: 웹 인증
연결 흐름
통합업체가 구현한 API: Payment Integrator Hosted Tokenized FOP API의 associateAccount
구매 흐름
통합업체가 구현한 API: Payment Integrator Hosted Tokenized FOP API의 generateReferenceNumber 및 cancelReferenceNumber입니다.
Google에서 구현한 API: Google에서 호스팅하는 토큰화된 FOP API의 referenceNumberPaidNotification
환불 절차
통합업체가 구현한 API: 결제 통합업체 호스팅 토큰화된 FOP API에 대한 환불
송금 흐름
통합업체가 구현한 API: Payment Integrator Hosted Remittance API를 참조하세요.
Google에서 구현한 API: Google Hosted Remittance API를 참조하세요.
모든 흐름이 함께 작동하는 방식
악기 만들기
Google UI에서 웹 인증을 수행하도록 사용자가 통합업체에서 호스팅하는 웹페이지로 리디렉션됩니다. 인증에 성공하면 사용자는 Google로 다시 리디렉션됩니다. 그러면 Google에서 associateAccount를 호출합니다. authenticationResponse
의 requestId
는 associateAccount 요청의 authenticationRequestId
가 됩니다. 연결이 완료되면 Google에서 googlePaymentToken
(GPT) 및 기타 메타데이터를 사용자의 도구로 저장합니다.
결제 수단 만들기 - 인증 흐름
결제 수단 만들기 - 연결 흐름
참조 번호 생성
사용자가 결제 수단으로 상품/서비스를 구매하려는 경우 Google은 GPT를 사용하여 generateReferenceNumber를 호출합니다. generateReferenceNumber 요청의 헤더에 있는 requestId
는 관련 API의 트랜잭션을 식별하는 데 사용됩니다.
결제 참조번호
사용자가 참조 번호를 오프라인으로 결제하면 통합업체는 referenceNumberPaidNotification을 호출합니다. generateReferenceNumber 요청의 헤더 내에 있는 requestId
는 referenceNumberPaidNotification 요청의 generateReferenceNumberRequestId
가 됩니다.
거래 취소
사용자가 결제하기 전에 거래를 취소하기로 결정한 경우 Google에서 cancelReferenceNumber를 호출합니다. generateReferenceNumber 요청의 헤더에 있는 requestId
는 cancelReferenceNumber 요청의 generateReferenceNumberRequestId
입니다.
거래 환불
참조 번호를 결제한 후 사용자가 환불을 원하면 Google에서 환불번으로 전화를 겁니다. generateReferenceNumber 요청의 헤더에 있는 requestId
는 환불 요청의 transactionId
가 됩니다.
송금
계약에 따라 Google에서는 명세서가 준비되면 remittanceStatementNotification을 호출하여 통합업체에 알립니다. 그런 다음 통합업체는 Google Hosted Remittance API를 호출하여 조정을 수행합니다.