joylucky
joylucky2mo ago

환불 API 실패 문의

안녕하세요. 환불 API 실행 후 NOT_CANCELABLE_PAYMENT 코드를 받았는데 문제가 뭔지 알 수있을까요? Error processing refund request: { code: 'NOT_CANCELABLE_PAYMENT', message: '취소 할 수 없는 결제 입니다.' } 라이브 클라이언트키로 1000원 결제했고 라이브 시크릿키로 환불 api 요청 하였습니다!
No description
19 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2mo ago
paytmentkey 를 알려주세요.
joylucky
joyluckyOP2mo ago
veter202506231653553CDy4 입니다!
Kimoon Lee
Kimoon Lee2mo ago
결제를 성공하신적이 없는 거래입니다. 승인 API 호출시에 {"code":"UNAUTHORIZED_KEY","message":"인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다."} 이렇게 에러가 나서 승인이 성공하지 않았어요.
joylucky
joyluckyOP2mo ago
엇! 네네 감사합니다 확인하겠습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
joylucky
joyluckyOP2mo ago
No description
joylucky
joyluckyOP2mo ago
여기 fail Url 설정했는데도 실패시 여기로 오지 않고 success 로 redirect 되는거 같은데 혹시 제가 잘못 설정한 부분이 있을까요? 아무런 에러 없이 결제가 실패하는거 같습니다. 혹시 localhost 환경 테스트라서 실패하는걸까요?
박의원
박의원2mo ago
failUrl은 결제승인실패때 호출하는 것이 아닌, 인증실패 및 인증취소 (결제창내에서 결제진행중에 닫음) 때 호출합니다ㅣ 위 거래는 일단 인증은 성공하였기 때문에, successUrl을 호출했고, 여기서 승인요청을 올렸으나, 요청결과로 실패응답을 내린것입니다.
joylucky
joyluckyOP2mo ago
아! 그럼 콜백에서 제가 코드 받아서 처리를 해야하는거네요 그리고 혹시 "테스트"용 클라이언트키와 시크릿키로 결제및 환불 api 테스트도 가능한것이 맞을까요?
박의원
박의원2mo ago
네 맞습니다. 테스트용 키로도 결제승인/취소테스트 가능합니다
joylucky
joyluckyOP2mo ago
네 감사합니다! callback/success 에서 제가 또 toss api 에 추가로 호출해야하는것은 없는게 맞을까요? 응답 코드 확인하고 저희 서버쪽 작업만 마치면 되는걸까요?
박의원
박의원2mo ago
네 추가로 저희쪽 api를 호출해야 하는것은 없습니다. success 에서 * 인증결과 및 paymentkey 수신 => /v1/confirm 으로 승인요청 => 승인결과 파싱 / 결제성공, 실패 응답에 따른 가맹점 처리..등을 하시는 것이 기본설정입니다. 승인결과 파싱후, 한번더 거래상태를 체크하기위해 거래조회 api를 호출하거나, 승인결과를 DB반영하다가 exception 발생시 cancel api 를 호출하여 거래를 롤백하는 기능도 구현할수 있겠지만, 이건 필수사항이 아니며 가맹점의 필요에 따라 구현해주시면 됩니다.
joylucky
joyluckyOP2mo ago
No description
joylucky
joyluckyOP2mo ago
callback 시 받는 parameter 를 로그 찍어보았는데 여기서는 결과를 알 수 없고, /v1/confirm 를 한번더 호출해서 승인 결과를 파싱해야 하는걸까요?
Kimoon Lee
Kimoon Lee2mo ago
네 맞습니다. 거기서 받으신정보로 승인 API 를 호출하셔야 결제 결과를 받으실수 있어요.
joylucky
joyluckyOP2mo ago
No description
joylucky
joyluckyOP2mo ago
아! 뭔가 잘 안된줄 알고 로그 올려드린건데 확인해보니 말씀대로 하니까 잘되네요! 감사합니다!!
Kimoon Lee
Kimoon Lee2mo ago
네 감사합니다.

Did you find this page helpful?