결제 조회시 FAILED_INTERNAL_SYSTEM_PROCESSING 로 조회됩니다.

상점 mid : kvp_aza 주문번호 : 25063023185101 /payments/orders/25063023185101 로 조회시 위 사유로 "status": "ABORTED", 로 조회되는대 토스 관리자 페이지에서는 매입요청상태, 승인번호 모두 정상 조회 됩니다. 원인이 뭘까요?
12 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
박의원
박의원2mo ago
확인후 회신드리겠습니다
Kimoon Lee
Kimoon Lee2mo ago
동일주문번호로 실패한건 성공한건 모두 있어서 그렇습니다. 주문번호로 조회하지 마시고 paymentkey 로 조회해 주세요.
애터미아자_최원석
네. 확인 감사드립니다. 혹시 동일 od_id 에 대해 마지막 paymentkey 값을 알 수 있는 방법이 있을까요?
Kimoon Lee
Kimoon Lee2mo ago
이건 승인완료시에 저장하셔야 합니다.
Minsu Kim
Minsu Kim2mo ago
GET /v1/payments/orders/{orderId} > paymentKey로 얻을 수 있긴한데 이 케이스에서는 실패건이 조회될거라서 어려울겁니다.
Kimoon Lee
Kimoon Lee2mo ago
ㅎ해당 주문번호로 결제 성공한 paymentkey 는 kvp_a202506302324344DLo4 이것으로 보이네요.
Minsu Kim
Minsu Kim2mo ago
GET /v1/transactions 를 통해서 벌크 조회하실 수 있긴해요 이 API는 배열을 반환하구요. orderId와 paymentKey를 매칭해서 임시로 로직 변경에 따른 DB 처리에 사용하실 수는 있을거같아요. 다만 결제취소나 이런거 구현하시려면 paymentKey를 저장하고 계셨을건데요. 저장을 안하신건가요?
박의원
박의원2mo ago
일단 원인은, 동일 orderId로 반복해서 승인요청을 올렸고, 이중 한건은 성공 , 한건은 중복결제요청으로 실패처리가 되었습니다. 상점관리자상의 정상승인내역은, 정상승인건인데, 주문번호로 조회시 중복건으로 거래가 잡혀서 API에서 에러가 발생했습니다. 일단 정상적으로 조회가 될수 있도록 저희쪽 업데이트작업을 진행중입니다. 완료되면 회신드리겠습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
애터미아자_최원석
말씀하신대로 취소시 사용을 해야 해서 결제 요청이 성공되면, 주문완료 처리를 하면서 paymentKey 는 저장을 하고 있습니다. 이번건처럼 간혹 발생하는 상점관리자상 결제 완료 되었으나 주문완료 처리가 안된 경우를 찾아서 보완하려고 하는대 오류로 인해 성공한 paymentKey 를 저장하지 못한 상황이라 /payments/orders/ 에서 조회되는 paymentKey가 마지막 paymentKey 인지 궁금해서 여쭤 봤습니다.
Kimoon Lee
Kimoon Lee2mo ago
/payments/orders/는 마지막으로 변경된 paymentkey 가 잡히는 거라서 원하시는정보를 못얻을 가능성도 있습니다. 가능하시면 결제 요청 전에 paymentkey 를 저장해 두셨다가 주문완료 처리가 안된 경우 에 해당 paymentkey로 조회하시는 방식으로 하시는게 더 안전합니다.

Did you find this page helpful?