김유수
김유수4d ago

카드결제 - 모바일 환경에서 결제 위젯으로 결제 화면 진입 후 취소하거나, 결제화면에서 새로고침 하면 request 시 에러가 납니다! (이미 다른 요청을 수행하고 있어요)

안녕하세요 제목 그대로 결제 중간에 취소를 하고 다시 페이지로 돌아오면 이미 다른 요청을 수행하고 있다는 에러메시지만 나오고 상세한 에러 메시지는 안나오더라구요 ㅠ Nextjs12/react17 버전 사용중이고, import { loadTossPayments } from '@tosspayments/tosspayments-sdk'; 해당 sdk를 사용중입니다!
7 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장4d ago
페이지를 clear하는게 아니라 sdk를 2번 선언하시는거 아닌가요?
김유수
김유수OP4d ago
앗 그 말씀은 혹시 새로고침했을때 기존 sdk가 없어지지않고 새로운 sdk가 또 선언된다는 말씀이신걸까요?! 말씀주신대로 페이지가 언마운트될때 토스 위젯 정리했더니 해결되었습니다! 감사해요! 혹시 추가 질문이 있는데요, 모바일 환경에서 결제를 진행하게 되면 각 결제 사이트(카카오페이, 현대카드 등)으로 넘어가게 되고, 이에 따라 오류가 아니라 사용자가 그냥 결제를 취소했을때도 에러로 판단되어 failUrl로 넘어가더라구요. 그래서 현재는 failUrl에 예약 페이지 url을 통째로 넣어서 다시 돌아가는 것처럼 보이게만 개발을 해놨는데 결제 사이트에서 사용자가 취소하면 그냥 이전화면으로 돌아가게 하는 방법은 없을까요?
이실장
이실장4d ago
failUrl에서 화면을 redirect해주시면 되지않을까요 failUrl로 돌아가는 동작이 맞습니다.
김유수
김유수OP4d ago
네! 현재도 말씀주신 방식으로 개발해놓긴 했는데 선택한 옵션이나 그외의 것들이 추가개발없이는 어쩔수없이 초기화가 되다보니 혹시나 그냥 이전 페이지로 되돌아가는 방법이 있을까해서 질문드렸습니다!
유부장
유부장3d ago
네, 의견 감사합니다. 구현 하신 방향이 맞습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?