🔗 Toss 개발자 센터
🔗 spring boot 토스 페이먼츠 연동 샘플 공식 Git repository
🔗 Spring boot 만 따로 분리한 Repository
✏️ 세팅
- 모바일에서 Toss 앱 가입
- 개발자 센터에서 Toss 아이디로 로그인
- 우측 상단에 내 개발자 정보 → API 키가 나오면 성공
✏️ 토스 페이먼츠 시작하기
📍 프로젝트 시작하기
- 공식 Repository 를 다운받아서 Spting boot 부분만 가져와 프로젝트를 실행
- 또는 이미 분리시킨 repository 에서 git clone
- 프로젝트가 실행되고 8080 접속 시 페이먼트 페이지가 나오면 성공
📍 API 세팅 변경하기
index.html
의 42 번 라인의 tossPayments
의 괄호 안의 값을 개발자 샌터의 Test Client 키로 변경
PaymentContoller
의 35 번 라인의 secretKey
를 개발자센트의 Test Secrit 키로 변경
- 시크릿 키는 마지막에
:
를 같이 넣어줘야 한다.
📍 결제 테스트 해보기
- 서버 시작 → 일반결제창 → 전체 동의 → 토스페이 → 다음 → QR 코드 → 코드스켄후 결제 진행완료
- 실제 결제 창과 매우 비슷하고, 팝업도 뜨지만 실제로 결제되지는 않는다.
- 연동에 성공했다면 결제 성공 메시지가 나타난다.
- 실패할경우 실패 메시지와함께 원인이 출력된다.
✏️ Client Key 와 Secrit Key
- Client key 를 사용하면 결제 페이지 까지 띄우는게 가능하다.
- Secrit key 는 실제 결제를 허가할 때 사용되기 때문에 절대로 외부에 노출되선 안된다.