결제취소 API
cURL POST로 결제취소를 전송해보고 있는데 계속 500번 오류만 나옵니다.
뭘 해결해야 하는건가요?
cURL Error #:500
[code] => COMMON_ERROR
[message] => 일시적인 오류가 발생했습니다. 잠시 후 다시 시도해주세요.
23 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
취소 요청하신 주문번호 알려주시겠어요?
paymentkey를 알려드리면 되나요?
네 orderId 나 paymentKey 암거나 좋습니다
OrderID는 240402173132383666 입니다.
아 Paymentkey 는 gauph20240402173155W2Lm4
입니다.
request body 를
이렇게만 세팅해서 보내보시겠어요?
방금 발송해 봤는데 응답이 같습니다.
사실 첨부터 data란에 cancelReason 만 넣어서 발송하고 있었거든요
네..결제시 사용된 apiKey 와 취소시 사용된 apiKey 가 다르네요
라이브결제건 취소가 맞으실까요?
네...라이브건 취소입니다.
네 결제는 gauphoto 이 상점으로 하셨었고
취소는 tvivarepublica 이걸로 하셨어요
tvivarepublica 는 제가 모르겠고 지금 gauphoto 서버에서 전송하고 있는데요
취소시에 사용된 키를 확인해보셔야해요
같은 키를 사용해서 주문 조회후 리턴받은 paymentKey 값을 전송중이라...
paymentKey 는 맞는데요 Header 에 사용된 apiKey 가 다릅니다
결제가 발생한 상점의 키를 사용하셔야해요
같은 키를 사용하여 연속으로 2번 전송하는데 왜 그러는 걸까요
처음에 조회는 되고
조회는 paymentKey 로 하셨나요?
그건 안되는거 확인하고 본사 서버에서 라이브로 전송하면 500이 발생합니다.
조회는 https://api.tosspayments.com/v1/payments/orders/XXXX 로 해서 리턴받은 값중 PaymentKey를
이용해 https://api.tosspayments.com/v1/payments/'.$paymentKey.'/cancel
이걸로 cURL하면 응답이 500이라 서 더이상 처리할 방법이 없어요
OWEN 님 18:42 에 취소API 호출하실 때 로그를 보니 request body 가 null 값으로 확인이 되는대요.
한번 이 부분 체크해주실 수 있으실까요?
네 알겠습니다...이번엔 500이 안나옵니다.
처리되셨나요?
네 처리되었습니다.
다행이네요
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.