Last updated
Was this helpful?
Last updated
Was this helpful?
Deprecated
이 문서는 더 이상 관리되지 않습니다.
를 이용해주세요.
페이지의 신 모듈 연동 내용을 참고하여 PG 설정을 진행합니다.
토스페이먼츠 신 모듈 결제는 최신 SDK에서만 지원되는 기능입니다.
토스페이먼츠 신모듈을 연동하기 위해서는 위에 안내된 JS SDK를 이용하셔야 합니다
신규 SDK가 제공하는 IMP
모듈에서 request_pay
함수를 호출합니다.
pg
파라미터를 **tosspayments
**로 지정하여 토스페이먼츠 신 모듈 연동임을 명시해주세요.
토스페이먼츠 신 모듈을 기준으로 작성한 예시 코드는 아래와 같습니다.
파라미터 설명
card_quota :
- 지정한 숫자에 해당하는 할부개월수만 표기
- []
: 일시불만 결제 가능
- 2,3,4,5,6
: 일시불을 포함한 2, 3, 4, 5, 6개월까지 할부개월 선택 가능\
only_installment : true
인 경우 card_quota 에 설정한 할부개월수만 표
할부결제는 5만원 이상 결제 요청시에만 이용 가능합니다.
토스페이먼츠 신모듈을 통해서 사용가능한 추가 기능들은 다음과 같습니다. 자세한 내용은 API 문서를 참고해주세요.
기존에 deprecated된 응답들은 모두 제거됐습니다. ⚠️
신 토스페이먼츠 모듈 연동시에 사용되는 신규 JS SDK는 기존 모듈에서 제공했던 CallBack 파라미터가 대부분 삭제되었습니다.(특히 dprecated 로 명시된 파라미터는 모두 삭제되었습니다.)
해당 JS SDK 사용시 Callback 으로 내려받을수 있는 데이터는 오직 아래 두가지 입니다.
imp_uid, merchant_uid
따라서 해당 SDK를 사용하실때는 IMP.request_pay로부터 응답된 객체(또는 쿼리 파라미터)에서 imp_uid를 가지고 아임포트 REST API(GET /payments/imp_uid)로 결제 상세 내역(승인 상태, 승인 결과 등등)을 조회하여 응답파라미터중 status 파라미터로 결제 상태를 파악하셔야 합니다.
토스페이먼츠 API 버전 설정
왼쪽 네비게이션 메뉴 API 키 선택 → API 버전을 2022-07-27로 선택
API 버전을 다르게 설정하면 결제 승인 / 실패 시 실제 응답과 다른 응답을 받아볼 수 있으니 반드시 API 버전을 2022-07-27로 맞춰주시기 바랍니다
문서를 통해 최신 SDK를 설치해주세요.
빌링키 발급이 성공하면 실 빌링키는 customer_uid 와 1:1 매칭되어 포트원 서버에 저장됩니다. customer_uid를 가맹점 내부서버에 저장하시고 를 호출하시면 결제를 발생시킬 수 있습니다.
REST을 호출하여 일회성 결제를 요청합니다. 요청 시 전달된 카드는 포트원에 등록되지 않습니다.
REST 를 호출하여 빌링키 발급을 요청합니다.
REST 을 호출하여 빌링키 발급과 최초 결제를 요청합니다.
빌링키 발급과 최초 결제가 성공하면 빌링키는 전달된 customer_uid
와 1:1 매칭되어 포트원에 저장됩니다. 보안상의 이유로 서버는 빌링키에 직접 접근할 수 없기 때문에 customer_uid
를 이용해서 재결제() REST API를 다음과 같이 호출합니다.
code : 카드사 금융결제원 표준 코드. 참조 (string)
card_code : 금결원 카드사코드 참조 (string)
로그인
토스페이먼츠 (신 모듈 / 2022-07-27 버전) 연동 방법을 확인합니다.