토스페이먼츠 웹 과 API 상 상태 상이
안녕하세요. 구공스테이 개발팀 입니다.
https://dashboard.tosspayments.com/ 상 결제상태는 결제완료로 되어 있는데
OrderID 를 이용해서 API 로 확인 해보면 결제가 만료 처리 되어 있습니다.
확인이 가능할까요?
mid : 90staygi9m
order_id : 72e3bacd-bf93-11f0-ae7d-05c1420c8989
payment_key : 90sta20251112154730s2nK0
감사합니다.
7 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(문제가 발생한 이미지나 전체 결제흐름 동영상을 첨부해주시면 빠른 분석을 받으실 수 있습니다.)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.

90sta20251112154726qt9z9
paymentKey로 조회하셔야 더 정확합니다.
해당 orderId로 결제요청이 2번 올라와서, paymentKey가 2개 생성된 것 같아요
orderId 가 중복이 허용이 되나요? 안되는걸로 알고 있는데 ..
결제 완료가 중복 번호로 허용되지 않습니다.
처음 요청건이 EXPIRED 되었기 때문에 같은 주문번호로 두번째 결제가 진행된 것입니다.
처음 요청건이 결제 완료 처리 되어 있고, 2번째 요청건은 만료처리 되어 있는걸로 확인 되고 있습니다.
90sta20251112154726qt9z9 : "requestedAt": "2025-11-12T15:47:26+09:00" - DONE
90sta20251112154730s2nK0 : "requestedAt": "2025-11-12T15:47:30+09:00" - EXPIRED
시스템 내부 로그를 확인 해보니 백엔드는 1회만 정상 호출 되었고, 프론트엔드에서 2번 클릭되어서 이런 현상이 발생 할 수 있을까요?
현재 결제 위젯 사용중에 있습니다.
네 결제창을 열때마다 paymentkey 가 생성되는 구조입니다.
아마도 결제창을 열었다가 닫으신후에 ,나중에 다시 결제창을 열고 결제를 완료하신것으로 보이네요.