결제 실패 에러가 HTTP 200으로 오는 게 정상인가요?
HTTP 200 응답 코드와 함께
아래 에러 코드와 메세지가 오는 것이 정상인가요?
{
"code": "ALREADY_PROCESSED_PAYMENT",
"message": "이미 처리된 결제 입니다."
}
API문서에는 HTTP 400으로 온다고 적혀있어서 문의 드립니다.
11 Replies
에러 발생한 주문번호 한번 확인해주시겠어요?
orderId=c17846e4-8581-4cdc-a37f-68e00997b835
paymentKey=wGvaE2lKMZ7DLJOpm5QrlZRG2OAJd3PNdxbWnYzqR4gA6XyB
amount=100
이 요청입니다.
로그 확인 결과 해당 메세지는 HTTP 400과 함께 리턴해드린 것으로 확인됩니다 !
오늘 해당 paymentkey로 다시 요청 주신것으로 보이는데, 이때는
http404
{"code":"NOT_FOUND_PAYMENT_SESSION","message":"결제 시간이 만료되어 결제 진행 데이터가 존재하지 않습니다."}
이렇게 에러를 전달해 드렸습니다.
그럼 payment 객체의 failure 속성에 담겨서 오는 건가요?

아뇨 그냥 body에
{"code":"NOT_FOUND_PAYMENT_SESSION","message":"결제 시간이 만료되어 결제 진행 데이터가 존재하지 않습니다."}
이렇게만 전달됩니다.
넵 감사합니다.
해당 결제건을 조회해 보시면 payment객체에 failure 속성에서 동일한 내용을 확인하실수 있구요..
넵!
❤️ 토스페이먼츠 사용 경험을 나눠주세요!
제품 발전에 큰 도움이 됩니다. (1분 내외 소요)