결제위젯 에러메세지를 코드로도 응답받을 수 있나요?
paymentWidgetInstance.requestPayment({
~~~~
})
.catch(function (error) {
console.log(error);
alert("-");
});
위와 같은 형태로 구현해서 에러메세지에 따라 사용자에게 어떤 상태였는지 알려주려고 하는데 한글 메시지 내용으로만 응답이 와서요,
혹시 코드로 응답받는 방법이 있을지 궁금해서 문의드립니다!
아니면 그냥 한글메시지 내용으로 비교해서 처리해도 괜찮을까요?? 변경될일이 없는지 ㅎㅎ
6 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(문제가 발생한 이미지나 전체 결제흐름 동영상을 첨부해주시면 빠른 분석을 받으실 수 있습니다.)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.

이런식으로 처리하시면 됩니다.
})
.catch(function (error) {
// 에러 처리: 에러 목록을 확인하세요
// https://docs.tosspayments.com/sdk/v2/error-codes#failurl로-전달되는-에러
if (error.code === "USER_CANCEL") {
// 구매자가 결제창을 닫았을 때 에러 처리
} else if (error.code === "INVALID_CARD_COMPANY") {
// 유효하지 않은 카드 코드에 대한 에러 처리
}
});error.code 로 받으시면 될거에요.
오 넵 확인했습니다! 감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.