이한웅
이한웅6mo ago

Bubble.io 노코드 툴: 토스 결제 금액 부족으로 인한 실패 시 로직 구성 방법

bubble.io 노코드 툴에서 웹사이트를 만들고 토스 결제 연동했는데 토스 결제 수단에 돈이 없을 때에도 결제가 완료되었습니다라고 뜨고 있습니다. 만약 토스 결제 수단에 돈이 없을 때에는 결제가 실패하였습니다라고 뜨게 하려면 버블 워플로우를 어떻게 짜야 할까요? 현재 워크 플로우는 첨부처럼 짯고 두번째 워크플로우에서 할인 최종 금액을 받아와서 3번째 워크플로우에서 결제 요청을 보내고 있습니다.
No description
11 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee6mo ago
뭔가 놓치신게 있는것 같은데요. 세번째 플로우에서 결제요청을 하면 결제창이 뜨고 카드 인증이 끝나면 widget-success 라는 페이지로 이동합니다. 여기에서 confirm API 를 호출하셔야 결제수단에 돈이 없는지 확인이 가능합니다. confirm API 를 호출을 구현하셨는지 확인부탁드릴께요.
이한웅
이한웅OP6mo ago
아 네 request 이후에 confirm API 호출이 빠졌네요 그럼 request 다음에 해당 api 를 호출하는 워크플로우를 구성하면 될까요?
Kimoon Lee
Kimoon Lee6mo ago
아뇨 아예 다른 페이지에서 confirm 을 구현하셔야 합니다. 가이드를 보시고 따라해주세요.
이한웅
이한웅OP6mo ago
아아 가이드 링크 공유가능할까요?
Kimoon Lee
Kimoon Lee6mo ago
참고부탁드립니다.
이한웅
이한웅OP6mo ago
감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
이한웅
이한웅OP6mo ago
근데 궁금한점 한가지가 추가로 있습니다. 위젯 success 페이지에 returned_an_error 인자를 가져와서 결제가 실패했을시 결제가 실패했습니다라고 가져오는것 까지는 완료 되었는데요. 결제 실패 원인을 가져오는 컬럼이 error_body_code error_body_message 라고 해서 가져왔는데 관련 정보가 하나도 나오지 않아서요. 추가 확인부탁드립니다
No description
No description
Kimoon Lee
Kimoon Lee6mo ago
아 이부분이 버블쪽 동작이 약간 변했더라구요. 거기서 error_body 만 가져오시면 "{"code":"UNAUTHORIZED_KEY","message":"인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다.","data":null}" 이런식으로 JSON 포맷으로 code 와 message 를 가져오실수 있습니다. 이부분에서 message 만 짤라서 사용하시면 되요. 버블이 이부분을 자동 파싱해주지 않아서 이렇게 사용하셔야 합니다. 아 errorbody가 아니라 's raw body text 를 가져오시면 됩니다.