토스 페이먼트 시작하기

알파로그·2023년 5월 16일
0

Spring Boot

목록 보기
46/57

🔗 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 는 실제 결제를 허가할 때 사용되기 때문에 절대로 외부에 노출되선 안된다.
    • 노출되면 해킹의 위험이 있다.
profile
잘못된 내용 PR 환영

0개의 댓글