일반결제 연동 시 failUrl 호출 시점에 대한 문의입니다.
안녕하세요, Javascript SDK를 이용한 토스페이먼츠 '일반결제' 연동 중 결제창 호출 시 전달해야하는 'failUrl'에 대해 문의드립니다.
일반결제 API 가이드 페이지에 나와있는 설명을 보면,
결제 요청 실패
시 호출되는 URL로써 확인이 되는데요.
제가 이해한 토스페이먼츠 전자결제 처리 과정은 클라이언트 --> 결제창 호출 --> 결제 승인
입니다.
가이드에서 언급되어 있는 결제 요청
이란 어떤 시점을 말하는 것인지 알 수 있을까요?
1. 결제창 호출 후 카드(은행)사별 앱에서 결제를 진행하여 결제 승인 처리중 문제가 발생했을 때
2. 결제창 호출 후 클라이언트가 의도적으로 결제창을 닫았을 때
3. 결제창 호출 자체를 실패했을 때
이 문의의 목적은 저희쪽에서는 failUrl을 가지고 결제 실패 이력을 가맹점상 DB에 남기려고 합니다.
미리 답변 감사드립니다.


6 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
2번을 포함해서 카드사 결제창 내에서 오류가 발생했을때입니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
답변 감사드립니다.
이어 해당 포럼에 대해 추가 문의 드립니다.
가이드 페이지에서 failUrl에 전달되는 파라미터는 결제 에러 정보(code, message)만 있는 것으로 확인이 되는데요.
만약, failUrl에 가맹점상 생성된
주문(예약)번호를 GET 형식 파라미터로 전달
하여 '어떤 주문(예약)에서 어떠한 결제 오류가 발생했는지?'를 저장하는 기능이 구현 가능할까요?네 가능합니다. 그런데 failURL 의 queryparam 으로 주문번호는 이미 전달되고 있습니다.
아, 가이드 페이지를 다시 보니 그렇네요.
혼동을 드려 죄송합니다!
원하는 기능을 만들 수 있게 되었네요.
