에러 타입 관련 문의드립니다.

안녕하세요. 메서드 응답처리를 구현중에 있는데 다양한 에러 코드가 있습니다. 제공되는 에러코드 Enum 그리고 Type이 있나요? https://docs.tosspayments.com/reference/error-codes#%EB%A9%94%EC%84%9C%EB%93%9C-%EC%8B%A4%ED%96%89%EC%97%90-%EC%8B%A4%ED%8C%A8%ED%96%88%EC%9D%84-%EB%95%8C-%EB%B0%9C%EC%83%9D%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%97%90%EB%9F%AC
에러 코드 | 토스페이먼츠 개발자센터
토스페이먼츠 API/SDK를 사용할 때 발생할 수 있는 에러를 살펴보세요.
8 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Dylan/personal
Dylan/personalOP3y ago
대부분의 예외상황에 대비하기 위함인데, 메서드 실패 에러코드만 해도 너무 많습니다. 하나하나 Enum 혹은 Type을 만들어줘야하나요...?
이실장
이실장3y ago
에러를 돌려드릴 때, 에러코드 및 에러메세지를 함께 response해드립니다! 따로 필요하신 사항이 있을까요?
Dylan/personal
Dylan/personalOP3y ago
catch에서 에러를 잡을때 if(error.code === 'ERROR_CODE") 이런 String 말고 if(error.code === TOSS_PAYMENTS.USER_CANEL) 이런식으로 하길 원합니다. 또한 catch(error : TOSS_ERROR_TYPE) {} 이렇게 타입을 지정하고 싶은데 별도 Enum, Type을 export 하지 않는것 같아서 문의드립니다.
유부장
유부장3y ago
네, 말씀 주신 방식으로는 제공하고 있지 않습니다. HTTP Status Code 를 전달 드리고 있기는 하고, 보통은 error code 에 prefix 나 중요한 메시지를 넣어 놓고 있습니다. INVALID, FAILED, EXCCED, DUPLICATED, REJECT 등등이 그것인데요 이러한 것을 활용 해보시는것은 어떨까요?
today.lastday
today.lastday3y ago
에러코드는 원천사 요청으로 추가되는 것과 PG사 기능 추가등으로 추가됩니다. 에러코드가 지속적으로 추가되기 때문에 가맹점에서는 메시지를 그대로 처리하시는 것이 좋습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
Dylan/personal
Dylan/personalOP3y ago
그렇군요. 답변 감사합니다

Did you find this page helpful?