가상계좌 콜백 실패시, 해당건의 노티 재발송을 삭제할수 없나요?
내부적으로 따로 조치했는데, 노티는 재발송을 계속하기에, 수동으로 해당건에 대해서만 노티 해제를 하고 싶습니다.
주문번호 20250925FCDF0
25 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
네 재발송을 막는 건 해당 요청에 200 응답을 내려주시는 것 밖에는 없습니다.
재발송을 언제까지? 몇회? 하는건가요?
7회 진행합니다.
최초 노티부터 약 4일까지 발송되어요
해당 건을 보면 디포짓 노티가 2번 들어왔고, 첫번째에 내부처리를 했는데, 다시 들어와서 처리건이 없기에 오류가 나는것이거든요.
2025-09-25 오전 10:58:40, 2025-09-25 오전 10:59:20
이렇게 중복으로 콜백이 된것입니다.
이 부분, 토스 내부적으로 왜 2번 전송한건지 확인 바랍니다.
58분 40초에 저희가 웹훅 드렸는데
HTTP/1.1500 Internal Server Error
cache-control: private
content-length: 3637
content-type: text/html; charset=utf-8
date: Thu, 25 Sep 2025 01:58:40 GMT
server: Microsoft-IIS/10.0
<!DOCTYPE html>
<html>
<head>
<title>런타임 오류</title>
<meta name="viewport" content="width=device-width" />
<style>
body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;}
p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
이렇게 응답을 주셔서 실패로 인지하고 재전송한 것으로 확인됩니다.
59분 20초에도 대시 보냈는데 동일하게 500에러 주셨구요.
왜 정상 처리를 했는데 500 으로 응답을 주신건지 내부적으로 확인바랍니다.
첫번째 오류가 난것이군요. 저희측 내부 코드 확인해 보겠습니다.
노티 수신후, 주문상세에서,
"cashReceipt":{"type":"소득공제","receiptKey":"9o5gEq4k6YZ1aOwX7K8myvQaaM1N1q8yQxzvNPGenpDAlBdb","issueNumber":"160217482","receiptUrl":"https://dashboard.tosspayments.com/receipts/cash-receipt/2025090164C6B/sslcerb95t?ref=PX","amount":9900,"taxFreeAmount":0},
"cashReceipts":[{"receiptKey":"9o5gEq4k6YZ1aOwX7K8myvQaaM1N1q8yQxzvNPGenpDAlBdb",
이렇게, "cashReceipts" 없는것과 있는것이 있던데요. 어떤 차이로 포함 여부가 결정되나요?
오류가, 저희측 소스에서는 "cashReceipts" 이걸 체크하는데, 없어서 오류가 난것이었습니다.
있는것 : 결제창에서 현금영수증 신청
없는것 : 결제창에서 현금영수증 미신청
입니다.
지금 이게 잘못된게, 오류가 발생한 주문에서는, 아래와 같이 "cashReceipt" 에 지출증빙으로 했는데, "cashReceipts" 값이 없습니다.
그리고, 현재 위 오류 주문번호외, 다른 주문번호에서, 동일한 오류가 발생중입니다.
토스측에 어떤 문제 있는것 아닌가요?
노티 오류 주문번호 20250925FCDF0 상세에서도 아래와 같이 지출증빙입니다. 그러나 "cashReceipts":null
"cashReceipt":{
"type":"지출증빙",
"receiptKey":"4qjZblEopLBa5PzR0ArnBywKmkyJXGrvmYnNeDMyW2G1OgwK",
"issueNumber":"730431333",
"receiptUrl":"https://dashboard.tosspayments.com/receipts/cash-receipt/20250925FCDF0/sslcerb95t?ref=PX",
"amount":121000,
"taxFreeAmount":0
},
"cashReceipts":null,
상담원님 답변 기준으로 한다면, 타입이 자진발급 일때에만 없어야 합니다.
지금 노티를 DEPOSIT_CALLBACK을 받고 계시는데요. 맞을까요?
DEPOSIT_CALLBACK 입금 통보에는 cashReceipts 값을 원래 보내드리지 않습니다.
그리고 어제까지는 정상이었는데 오늘 부터 해당 이슈가 발생 하는 것 같은데요. 노티 받는 쪽 수정이 있으셨던 걸까요?
그걸로 받고, v1/payments/orders/20250925FCDF0 를 다시 호출하여 상세 데이터를 가져옵니다.
저희측 수정사항은 없습니다. 앞서 말씀드리납와 같이, 상세조회 json 에서, "cashReceipts":null, 이렇게 오는것 때문에, 저희측에서 오류가 난것입니다.
그리고, 현금영수증 체크를 안하더라도, 소득공제(자진발급) 건으로 포함되어 있습니다. 정상건에서는요.
왜 josn 에 포함이 안되서 출력하는건지 확인해주셔야 할것 같습니다.
오늘 계좌입금건 20250925FCDF0 이후에, 입금되는 여러건 거의다(?) 발생하고 있습니다.
토스쪽 어떤 작업때문에, "cashReceipts":null 출력 아닌가 싶습니다.
어제는 문제없이 처리 하셨던건 맞으실까요?
네. 금일 오전부터 입니다.
네 확인 감사합니다. 내부 확인해 보고 공유 드릴께요.
조금전 입금건도, v1/payments/orders 에서, "cashReceipts":null 입니다.
네 로직 확인했고 핫픽스 준비중입니다. 배포 되는대로 공유 드리겠습니다.
이용에 불편을 드려서 죄송합니다.
@mangomango 님 배포 되었는데 다시한번 조회해 보실수 있을까요?
20250925FCDF0 의 주문상세 요청시, 여전히 "cashReceipts":null, 입니다.
"cashReceipt":{
"type":"지출증빙",
"receiptKey":"4qjZblEopLBa5PzR0ArnBywKmkyJXGrvmYnNeDMyW2G1OgwK",
"issueNumber":"730431333",
"receiptUrl":"https://dashboard.tosspayments.com/receipts/cash-receipt/20250925FCDF0/sslcerb95t?ref=PX",
"amount":121000,
"taxFreeAmount":0
},
"cashReceipts":null,
방금 입금건은 포함되어 리턴하였습니다.
근데. 20250925FCDF0 주문은 여전히 없네요.
json 데이터는 토스 내부적으로 직접 결과물 확인해보실수 있을것 같은데, 20250925FCDF0 주문이 "cashReceipts":null 인 이유를 개발자분이 확인해 보셔야 할듯요..
네 이것도 확인해 보겠습니다.
오늘 확인은 어렵나요?
이거 토스 내부에서 처리할때, 어떤 특정 상황에서만, "cashReceipts" 포함이 누락되는것 같습니다.
오늘 말고도, 이전에도 간헐적으로 몇달에 한번정도 있던적이 있습니다. 그땐 해당주문말고는 다른 입금건은 정상처리 이상이 없어서, 그런가보다하고 그냥 넘어갔었습니다.
json 데이터 출력이야 뭐 단순 DB에서 긁어와서 붙이는 단순한건데, 토스 DB 자체에 없거나 꼬였거나..
네 지금 누락된 데이터가 있어서 마이그 중입니다. 마이그레이션이 끝나면 정상적으로 데이터 확인이 가능하실거에요.
시간이 좀 걸릴것이라서 내일 아침에 확인해 주시면 감사하겠습니다.