멱등키 구현 문의
https://docs.tosspayments.com/reference/using-api/authorization#%EB%A9%B1%EB%93%B1%ED%82%A4-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
해당 포스트를 보고 궁금한 사항이 있어서 문의드립니다!
저희 서비스에는 부분 환불 기능이 있어서 멱등키를 도입하면 좋다고 생각하고 있는데요
문서를 보고 제가 이해한것은
1. 클라이언트내에서 "결제하기" 버튼 클릭해서 결제창이 나올때 멱등키 생성
2. 클라이언트에서 서버로 결제승인 api 요청시 헤더로 멱등키 전달
3. 서버에서 토스로 결제 승인 요청시 헤더로 멱등키 전달
흐름이 이렇게 된다고 보면 되는걸까요?
멱등키를 새로 생성하는 시점은 "결제하기" 버튼을 누를때마다 새로 생성하려고 합니다!
추가로 문서에서 DB나 Redis에서 멱등키를 관리하면 좋다고 하셨는데 해당 부분은 멱등키 사용시 필수인 부분일까요 아니면 권고정도로 생각하면 될까요?
인증 및 기타 헤더 설정 | 토스페이먼츠 개발자센터
토스페이먼츠 API를 사용하기 위해 필요한 인증과 헤더 설정 방법입니다.
4 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
멱등키라는건 결제 단위가 아니라 트랜잭션 단위입니다.
그렇기 때문에 부분취소 건별로 멱등키를 생성해서 보내셔야 해요.
그리고 권고 사안일뿐 필수는 아닙니다.
멱등성이 뭔가요? | 토스페이먼츠 개발자센터
생소한 표현이지만 알고 보면 쉬워요. 멱등성에 대해 이해하고 API를 멱등하게 제공하기 위한 방법도 함께 알아봐요.
이걸 보시면 도움이 되실거에요.