조상혁
조상혁8mo ago

TOO_MANY_REQUESTS 발생 시 에러케치하는 방법 문의

안녕하세요. 현재 개발망에서 결제테스트를 단위테스트를 진행하고 있는데요. 테스터들이 많은 결제를 시도하다 보니. 위젯이 429에러를 내면서 멈추는 현상이 발생하였습니다. payment-widget:1 GET https://api.tosspayments.com/v1/payment-widget/widget-groups/keys?variantKey=DE paymentWidget.renderPaymentMethods에서 "TOO_MANY_REQUESTS" 발생할경우 예외처리를 해서 위젯을 비노출 시키고 싶습니다. 방법이 있을까요? @ 추가 현재 계약진행중이라 테스트용 key 사용중입니다. test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm
14 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee8mo ago
지금 저희 로그 확인해 보면 단순히 테스터가 많은 결제를 시도하는 것 같아 보이지 않는데요 혹시 어떻게 테스트 하시는 건가요? 40분동안 4만번 이상을 호출하신것으로 보여서요. 계속 이렇게 테스트 진행하시면 IP 차단 조치 들어가게 됩니다.
조상혁
조상혁OP8mo ago
paymentWidget.renderPaymentMethods 가 호출될떄마다 1건씩 카운팅되나요?
Kimoon Lee
Kimoon Lee8mo ago
네 맞습니다.
조상혁
조상혁OP8mo ago
넵.. 확인 감사합니다. 중복호출되는부분 검토해보겠습니다.
Kimoon Lee
Kimoon Lee8mo ago
로그를 보면 거의 0.05초 에 한번씩 호출하시는 것으로 보입니다.
조상혁
조상혁OP8mo ago
중복렌더링 같은건 없어서요..
Kimoon Lee
Kimoon Lee8mo ago
브라우저 여시고 네트워크 탭에서 https://api.tosspayments.com/v1/payment-widget/widget-groups/keys 이부분 호출되는걸 확인해 보시기 바랍니다. 일반적인 경우는 렌더링 시점에 딱 1번 호출됩니다.
조상혁
조상혁OP8mo ago
예... 1번만 호출됩니다.
Kimoon Lee
Kimoon Lee8mo ago
그러면 @조상혁 님이 아니라 동일한 키를 사용하는 다른 분이 요청을 보내시는게 아닐까 싶네요. 혹시 계약 진행하고 계신 MID 가 있으실까요?
조상혁
조상혁OP8mo ago
아.. 넵.. 아직 운영도메인이 안나와서.. 계약이 안되서요.. TOO_MANY_REQUESTS 발생하면 메시지를 띄워노려고 하는데.. 방법이 있을까요?
Kimoon Lee
Kimoon Lee8mo ago
그런데 좀 이상한건 오늘 13시 19분 부터 13시 58분까지만 해당 에러가 발생했습니다. 정상적인 상황에서는 발생하지 않는 케이스라서 예외처리 하실필요가 없습니다. 그냥 지금 테스트 하시면 문제 없이 사용 가능하실것 같습니다.
조상혁
조상혁OP8mo ago
네 알겠습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?