유령악단
유령악단6mo ago

Promise 방식으로 requsetPayment()를 호출 시 Error 처리가 이상합니다.

안녕하세요. 연동 개발중에 문의 드립니다. npm SDK 로 위젯 연동하였고 vue에서 구현중입니다. 결제 및 승인 까지는 모두 처리 되는 것을 확인한 코드입니다. 해당 코드에서 Error가 발생했을 때 처리를 확인하기 위해 이미 승인된 결제 번호로 다시 결제를 시도했고 시도 결과 widget에서 "일시적인 오류가 발생했습니다. 이미 승인 및 취소가 진행된 중복된 주문번호 입니다. 다른 주문번호로 진행해주세요." 메세지와 함께 [닫기] 버튼이 표시 되었습니다. [닫기] 버튼을 클릭 시 Error 반환하는게 아닌 widget 내부에서 toss의 failurl (https://pages.tosspayments.com/error/?...) 로 이동하는 현상을 보입니다. 현재 then() 으로도 catch()로도 빠지지 않고 추가로 [닫기]버튼을 눌러도 동작하지 않고 멈춰 버리는 상황입니다. 확인 부탁드립니다. == 개발 코드 == this.paymentWidget.requestPayment({ orderId: this.paymentData.orderId, orderName: this.paymentData.orderName, customerName: this.paymentData.customerName, customerEmail: this.paymentData.customerEmail }) .then(res => { // 성공 시 처리 }) .catch(error => { // 실패 시 처리 })
8 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장6mo ago
확인 필요하신 사항이 정확히 어떤걸가요 닫기버튼이 동작하지 않아서 이슈일까요?
유령악단
유령악단OP6mo ago
1. widget 내부 닫기 버튼 동작하지 않음 2. requsetPayment 호출 Error가 발생하였는데 1의 닫기 버튼이 동작 되지 않으면서 Error 반환이 되지않음 위 2가지 입니다.
이실장
이실장6mo ago
1번은 영상으로 전달 가능할까요?
유령악단
유령악단OP6mo ago
잠시만 기다려주세요.
유령악단
유령악단OP6mo ago
위 현상 녹화한 파일입니다.
이실장
이실장6mo ago
현상은 확인되었고, 확인후 회신드리겠습니다. @유령악단 이건 차주 수까지 개선해서 배포될 예정입니다. 별도로 조치해주실 내용은 없습니다.
유령악단
유령악단OP6mo ago
네, 알겠습니다

Did you find this page helpful?