안녕하세요. 토스페이먼츠 연동중입니다.
현재 토스페이먼츠에서 결제실패할때 에러코드를 반환해서 제가 제어를 해야하는거 같은데 다른 토스페이?들은 그 토스페이 안에서 에러를 뱉던데 혹시 다른건가요? 아니면 제가 설정을 해줘야할까요? 감사합니다.
28 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
다른 토스페이 라는게 어떤걸 말씀하시는지는 모르겠습니다만,
보통 원천사(카드사) 등에서 UI 로 에러를 보여주는건
제가 다른 웹사이트에서 결제를 테스트해보면
"인증" 이라는 단계입니다.
이때는 카드사나 카카오페이 앱이나 네이버 UI 등에서 에러가 보이실거구요.
예를 들어서 토스페이에 들어가서 계좌 잔액 부족이면 토스페이 결제를 하고 그다음에 바로 거기서 잔액부족이 뜨더라구요
지금 에러코드를 반환하는건 인증이 완료된후 최종 승인 요청하는 단계입니다.
이때는 API (서버2서버) 방식으로 통신이 이루어 지므로 UI 에 별도로 직접 표시를 해주셔야 합니다.
즉 에러가 발생하는 구간이 2군데에 있고, 그중 2번째 구간에서는 에러처리를 해야 한다고 생각하시면 됩니다.
예를 들어 토스페이에 한도초과된 카드를 등록해 두고 결제 시도하시면 바로 거기서 에러가 안나실겁니다.
아니;면 토스페이에 등록된 카드를 정지 시키신후 결제해보세요.
네 거기서 에러가 안나더라구요
예를들어서 웹에서 토스페이 결제 선택 하고 휴대폰으로 인증 다하고 결제를 해도 휴대폰에는 성공으로 뜨더라구요
다른 웹사이트에서 동일한 테스트 해보세요.
근데 다른 웹사이트를 보면 토스페이먼츠인지 아니면 다른 기능인지 모르겠지만
바로 계좌부족이라고 그 모바일환경에서 뜨더라구요
그 웹사이트에서 처리를 하신거에요.
아 웹에서 모바일로 통신을 한건가요?
아마 가맹점 웹사이트 -> 토스앱 -> 가맹점 웹사이트로 다시 돌아가서 에러가 발생했을겁니다.
웹에서 결제를 해도 모바일에서 이렇게 alert창을 띄우더라구요.
그리고 웹에선 결제가 안되던데 혹시 이부분은 토스페이먼츠가 아닌걸까요?
동일한 방식으로 연동하신 사이트에서 결제하면 어떻게 되시나요?
웹에서 결제가 안된다는건 어떤 말씀이실까요?
저의 사이트가 아니라 남의 사이트에서 결제를 토스로 하고 하면
휴대폰 큐알코드 인증후
네 알고 있습니다.
계좌 잔액이 부족하면 웹에 성공메세지를 안보내고 그냥 앱단계에서 끝나는거같은데
저희연동하셔도 동일할텐데요.
다르게 동작하시나요?
네 지금은
모바일에서는 그냥 성공으로 들어가고
웹에서 마지막으로
이부분에서
result; { code: 'REJECT_ACCOUNT_PAYMENT', message: '잔액부족으로 결제에 실패했습니다.' }
이렇게 뱉더라구요
혹시 제가 잘못연동을 한건지..
흠.. 지금 보니 오늘의 집이 토스페이와 직접 계약해서 사용하는 방식으로 보입니다.
해당 방식은 토스페이와 직접 계약 하셔야 사용하실수 있는 방법이 아닐까 싶네요.
아 그러면 현재 로직은
result; { code: 'REJECT_ACCOUNT_PAYMENT', message: '잔액부족으로 결제에 실패했습니다.' }
뱉은 이 값을 제가 제어 해야 하는거죠?
네 맞습니다.
넵 감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.