스타일팹
스타일팹14mo ago

한도초과 결제거부인데, TossPaymentsDelegate 에서 .success 로 돌려주네요.

iOS 17 에서 결제 위젯으로 테스트 중인데요.
한도초과 결제거부 상황인데 TossPaymentsDelegate 에서는 .success 로 결과를 돌려주네요. "func handleFailURL(_ url: URL) " 함수는 호출되지 않고요.
No description
12 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장14mo ago
에러 코드 | 토스페이먼츠 개발자센터
토스페이먼츠 API/SDK를 사용할 때 발생할 수 있는 에러를 살펴보세요.
이실장
이실장14mo ago
failUrl은 PG단에서 요청이 실패했을 때 주로 이동합니다. sucess는 결제 성공이 아니라 카드사와 통신 성공으로 이해해주시면 조금 납득하시기 편할 것 같아요~ 카드사와 통신 후에 한도초과 결제거부를 받았다고 봐주시면 됩니다.
스타일팹
스타일팹14mo ago
그렇군요. 그럼, 카드한도 초과같은 거절상황은 .success 에서 어떻게 구분해서 처리해야하나요?
이실장
이실장14mo ago
지금 confirm API를 호출하신 상황인가요?
스타일팹
스타일팹14mo ago
네. 결제 승인 호출했습니다
이실장
이실장14mo ago
위에껀 successURL이동후 승인 API 응답으로 받은 내용일 거에요 success에서 승인api 호출하고 결제성공하면 payment객체가 돌아오고 실패하면 한도초과같은 에러메세지가 돌아옵니다. 혹시 mid가 어덯게 될까요?
스타일팹
스타일팹14mo ago
stylef0qt9 입니다.. 아.. 승인 호출에서 에러처리를 해야하나보군요.. 한번 해보겠습니다. 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
스타일팹
스타일팹14mo ago
흠.. 승인 호출에서도, 한도초과시, 에러로 돌아오지 않고, 그냥 메시지에 들어오네요. 그럼, 승인성공여부는 메시지중에서, "status" == "DONE" 으로 확인해야하나요?
No description
유부장
유부장14mo ago
응답자체는 Json 으로 전달되므로, (실패, 성공 동일) 말씀 하신것처럼 성공시에는 payment 객체에서 status done 보시고 처리 하셔도 됩니다.
스타일팹
스타일팹14mo ago
감사합니다