🛡️PG결제창 이용하기
PG사에서 제공하는 결제창을 이용하여 빌링키를 획득합니다
Last updated
PG사에서 제공하는 결제창을 이용하여 빌링키를 획득합니다
Last updated
장점: 카드정보가 서버 또는 포트원의 서버를 거치지 않고 직접 PG사로 전달되기 때문에 데이터 및 통신구간 암호화 등의 추가 보안 프로세스가 없다.
단점: PG사의 일반결제창을 통해 카드정보를 입력받기 때문에 웹브라우저를 통해서만 빌링키 발급이 이루어지며, 카드정보 입력란을 커스터마이징 할 수 없다.(가맹점 사이트 친화적인 UI/UX 구성불가)
인증결제와 동일하게 JavaScript SDK 를 이용하여 PG사 결제창을 호출합니다. 빌링키를 획득하기 위해 아래 파라미터를 추가적으로 설정하면 모든 준비가 완료됩니다.
customer_uid : 빌링키와 1:1로 매칭될 고유키
customer_uid 란?
PG사가 발급한 빌링키와 1:1로 맵핑되는 가맹점이 지정한 고유값입니다. customer_uid 는 카드번호 단위로 구분되서 저장되어야 합니다.
예) 홍길동 고객이 A카드 빌링키를 요청하는 경우 customer_uid는 회원 별 카드번호 단위로 고유하게 발급되어야 합니다.
빌링키가 성공적으로 발급되면 가맹점 서버로 customer_uid 를 전달합니다. 서버에서는 클라이언트로부터 customer_uid를 전달받는 API endpoint를 생성합니다. 서버에서 해당 customer_uid 를 사용하여 차후에 결제를 요청할 수 있습니다.
전달받은 customer_uid 를 가맹점 내부서버 DB에 저장 후 추후 해당 정보를 이용하여 결제를 요청 합니다.
위에서 저장된 customer_uid 를 이용하여 비 인증 결제(빌링키)API를 호출하여 결제를 요청합니다.
REST API 를 이용하기 위해서는 Access Token 획득이 선행되어야 하는점 잊지 마세요