조재연
조재연11mo ago

결제연동 승인과정 질문

현재 결제 연동중인데 승인 과정에서 질문이 있습니다. 승인 이전에 orderId, amount를 서버에 임시 저장하라고 가이드에 나와있던데 '임시 저장'이라는 의미가 어떤 걸까요? 임시라면 클라이언트 레벨에서 저장해도 무방한지 궁금합니다.
3 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee11mo ago
서버 레벨로 임시저장해 주시기 바랍니다. 저장을 하시라는 이유는 해커등이 FE 에서 결제 금액등을 수정해서 결제창을 호출할수 있습니다. 예를들어 10만원 짜리 물건을 JS 수정해서 100원으로 올린다거나요. 이때 저희는 해당 결제가 100원으로 알고 있기 때문에 승인 과정에서 가맹점에이 원래 10만원 짜리 결제라는걸 인지 하지 못하고 승인 요청을하시면 100원으로 결제가 진행됩니다. 즉 결제 요청전에 결제 할금액을 서버에 저장하신후 successURL 에 전달된 금액이 저장한 금액과 일치하는지 확인하고 승인 API 에 해당금액으로 승인 요청을 해주시면 됩니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?