JAEWOOK
JAEWOOK3d ago

결제 실패 처리

안녕하세요, 현재 버블의 위젯을 사용하여 결제기능을 구현하고 있습니다. 웹상에서 토스페이로 결제를 하고 나서, 실패되는 과정을 구현하고 있는데요. 캡쳐화면과 같이 결제잔액이 부족하여 실제로는 결제가 안됬음에도 불구하고 widget-success로 리디렉션 되고 있습니다. widget-fail이라는 페이지를 만들었음에도 불구하고 widget-success 페이지로 리디렉션되는 이유가 무엇일까요-?
No description
13 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장3d ago
결제에는 인증과 승인, 두개의 단계로 나뉘어져 있는건 이해하고 계실까요?
JAEWOOK
JAEWOOKOP3d ago
아래 가이드 문서를 확인하고 구현했는데요. 혹시 해당 가이드 문서에 나와있는 부분일까요~? https://tosspublic.notion.site/309f87f887384cdc9ac43558cf04fa16
유부장
유부장3d ago
아니요 그냥 결제의 기본이에요 인증 단계에서의 실패가 있고 승인 단계에서의 실패가 있습니다 인증단계에서 실패하면 failUrl 로 이동하게 되는데 인증단계에서 성공했어도 승인 단계에서 실패하는 케이스가 있습니다. 결제를 직접 연동한거면 직관적으로 이해가 되실텐데요 버블이라 이를 직관적으로 파악하기 어려울수도 있겠네요. 그런 부분 고려를 못할테니까요.
유부장
유부장3d ago
API 에러 코드 | 토스페이먼츠 개발자센터
토스페이먼츠 API 사용할 때 발생할 수 있는 에러를 살펴보세요.
JAEWOOK
JAEWOOKOP3d ago
음.. 그러면 아래와 같이 이해하면 될까요-? (1) 인증단계에서 실패시 /widget-fail로 리디렉션 (2) 승인단계에서 실패시 /wdiget-success로 리디렉션 * 그렇다면 승인단계에서 실패라면 넘겨받는 정보가 따로 있을까요-? 승인 단계에서 실패시 page path가 /widget-success로 고정되어 있다면, 해당 페이지에서 실패 처리를 해야하는게 맞을까요-?
유부장
유부장3d ago
네 정확한데요 widget success 에서 승인 API 를 호출하게 되는데 에러는 응답의 구조가 다르니, 이를 기반으로 에러 처리 해야 하는데 버블이 이걸 할 수 있나 모르겠습니다 승인에서 응답되는 에러객체 입니다 https://docs.tosspayments.com/reference/using-api/req-res#%EC%97%90%EB%9F%AC-%EA%B0%9D%EC%B2%B4
JAEWOOK
JAEWOOKOP3d ago
Version1으로 보면될까요~?
유부장
유부장3d ago
네 v1 보면 됩니다
JAEWOOK
JAEWOOKOP3d ago
네, 감사합니다! 아, 혹시 인증단계에서 실패와 승인단계에서 실패는 무엇이 다른것일까요~? 어느 경우에 각각 실패현상이 생기는지 예시를 알고 싶어서요!
유부장
유부장3d ago
인증 실패는 말 그대로 "카드사" 측에서 핸들링 하는 경우가 많기 때문에 토스페이먼츠가 이를 명확하게 인지하기는 어렵습니다. SDK 단에서의 에러는 아래 링크와 같습니다. https://docs.tosspayments.com/sdk/v2/error-codes#%EA%B2%B0%EC%A0%9C%EC%B0%BD-%EC%97%90%EB%9F%AC
토스페이먼츠 SDK 에러 코드 | 토스페이먼츠 개발자센터
토스페이먼츠 SDK를 사용할 때 발생할 수 있는 모든 에러를 살펴보세요.
JAEWOOK
JAEWOOKOP3d ago
넵 안내 감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?