결제성공을 하였는데 몇시간뒤 결제실패로 된건 뭘까요?
적재된 내부데이터 기준으로 오후 9시경 결제(카드)완료되었고 상점관리자에도 결제완료된 건으로 조회가 됩니다.
그런데 약 4시간뒤 해당 결제건에 대한 내부데이터 중 상태가 결제실패로 바뀌었고 에러코드는 NOT_FOUND_PAYMENT_SESSION 이라고 등록되어있는데 혹시 무슨 경우인지요?
상점관리자에는 여전히 결제완료된 상태로 조회가 됩니다. 그리고 해당 결제건의 결제승인시 반환받는 paymentKey는 어디서 다시 조회할 수 있나요? 위의 에러코드로 갱신되면서 해당 고유값이 null으로 변환되서요.
25 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
뭔가 이후에 승인 API 를 중복 호출하신것 같습니다.
해당 결제건의 결제승인시 반환받는 paymentKey는 승인 응답시에 저장해 두셔야 합니다.
문제가 발생한 주문의 주문번호를 알려주세요.
주문번호로 조회가 가능한가요?
어떤 상황인지 주문번호로 확인해 보려고 합니다.
혹시 토스담당자이신가요?
네 그런데요
주문번호로 조회가 가능하신 권한을 가지고계신것 같아서 물어보았습니다.
pm0Cmia3 입니다.
닉네임 옆에 토스 마크가 있는 분들은 토스페이먼츠 담당자라고 생각해 주시면 됩니다.
아하 네 알겠습니다.
지금 보니까 어제 21시 47분에 승인 API 를 호출해서 성공응답을 받으신후에
오늘 새벽 1시 29분에 동일하게 승인 API 를 호출해서 NOT_FOUND_PAYMENT_SESSION 에러를 받으신 것으로 확인됩니다.
왜 새벽 1시 29분에 다시 승인 API 를 호출하신 것인지 확인해 보셔야 할것 같습니다.
아.. 결제완료된 상태에서 화면전환없이 다시 결제승인 호출을 하여 발생한 문제라는 말씀이시죠?
화면전환이 없었는지는 저희가 알수가 없습니다.
다만 동일한 승인 API 가 4시간 정도 후에 다시 들어왔어요.
네. 알겠습니다. 그러면 그 해당 결제승인건에 대한 paymentKey는 다시 조회는 불가능한가요?
다시 조회하시면 보이실거에요.
실패처리되며 저장해둔 값이 덮어씌워져서요.
amidi20250501214721KppM8
로 확인됩니다.
조회는 별도의 api으로 하는건가요?
아니면 상점관리자에서 확인가능한건지요?
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
둘다 가능합니다.
상점관리자에서는 어떻게 조회하는지요?
주문번호로 검색하시면 됩니다.
네 아까전에 제가 주문번호로 전달해드렸을때 paymentKey를 조회해주셨잖아요? 이걸 상점관리자에서 어떻게 조회하는지요?
상점관리자에서 orderId 가 "주문번호" 이구요 paymentKey 가 "TID" 입니다
네, 친절한 답변 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.