beststar8
beststar815mo ago

제 서버에 임시저장중인 orderId, paymentKey 정보로 토스에 1시간마다 조회해서 ABORTED나 EXPIRED 상태면 임시저장된 값을 지우려합니다.

안녕하세요. 제목 그대로 임시저장중인 orderId, paymentKey 정보로 토스에 1시간마다 조회해서 ABORTED나 EXPIRED 상태면 임시저장된 값을 지우려합니다. 말그대로 임시저장이라 해당 상태면 더이상 저장해둘 필요가 없다고 판단했기 때문입니다. 이미 'PAYMENT_STATUS_CHANGED' Webhook으로도 동일한 로직을 처리중이지만 토스페이먼츠 서버만 장애가 없고 제 서버에 장애가 있을때를 대비하여 생각한 대비책인데 혹시 바람직하지 않은 패턴인지 여쭤봅니다. 감사합니다
8 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
beststar8
beststar8OP15mo ago
상태값은 Webhook에서 관리중인 상태 흐름을 참고했습니다 DONE으로 진입하지 않는 나머지 2개의 상태네요
No description
Kimoon Lee
Kimoon Lee15mo ago
지속적으로 요청을 하신 다는 것으로 보이는데 그렇게 바람직해 보이지 않네요. 임시 저장중인 주문이 1000 건이면 1시간에 1000개씩 계속 반복 요청이 된다는 건데 불필요한 traffic 이 발생합니다. 웹훅의 경우 설정하시면 가맹점이 못받더라도 최대 7번까지 재전송하므로, - 우선 승인 API 의 결과로 ABORTED 를 삭제하신후 - 웹훅을 이용해서 ABORTED와 EXPIRED 를 삭제하시는게 좋을것 같습니다.
beststar8
beststar8OP15mo ago
웹훅 재전송 정책이 제가 해결하려던 문제를 이미 해결해주고 있었군요 확인 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
beststar8
beststar8OP15mo ago
그렇다면 혹시 7회 이상 재전송 실패했을때 발송되는 이메일의 주소는 상점에 등록된 상점관리자 모두일까요?
No description
Kimoon Lee
Kimoon Lee15mo ago
관리자로 설정된 사용자에게 전달될겁니다.
beststar8
beststar8OP15mo ago
확인 감사합니다

Did you find this page helpful?