김진수
김진수12mo ago

결제에러 신속확인부탁드리겟습니다 ㅠㅠㅠ

결제 에러 NOT_CANCELABLE_PAYMENT 가 자꾸만뜨네요 취소 실패 취소 할 수 없는 결제 입니다. 에러코드: NOT_CANCELABLE_PAYMENT 라고 뜨고 똑같이 다른거를 넣었을때는 취소 실패 이미 취소된 결제 입니다. 에러코드: ALREADY_CANCELED_PAYMENT 라고 뜨는데 형식은 똑같이 담아서 보냈는데 왜 이런건지 모르겠습니다
33 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee12mo ago
취소 시도하신 paymentkey 를 알려주시기 바랍니다.
김진수
김진수OP12mo ago
AK6k75XwlOyL0qZ4G1VO5O60Bv7lxw8oWb2MQYgmBDPdR9px 1kZn04DxKBE92LAa5PVbw9x7owbm59r7YmpXyJjg6Owzoeqd 는 처음에 취소하고 결제중복이라고 튕깁니다
Kimoon Lee
Kimoon Lee12mo ago
AK6k75XwlOyL0qZ4G1VO5O60Bv7lxw8oWb2MQYgmBDPdR9px 는 승인 요청 API 를 호출하셨나요? 승인 API 를 호출안하셔서 실제 결제가 되지 않은 상태입니다. 결제가 된적이 없으므로 취소 할수 없다고 에러가 나간거구요.
김진수
김진수OP12mo ago
음 근데 kZn04DxKBE92LAa5PVbw9x7owbm59r7YmpXyJjg6Owzoeqd 1kZn04DxKBE92LAa5PVbw9x7owbm59r7YmpXyJjg6Owzoeqd 이부분은 똑같이 했었는데
Kimoon Lee
Kimoon Lee12mo ago
1kZn04DxKBE92LAa5PVbw9x7owbm59r7YmpXyJjg6Owzoeqd 는 이미 3월 16일에 취소 된 거래입니다.
김진수
김진수OP12mo ago
음 그러면 근데 1kZn04DxKBE92LAa5PVbw9x7owbm59r7YmpXyJjg6Owzoeqd 는 취소 로직을 3월 16일에 구현하지않았었는데 어떻게 취소가되어진건지 모르겠습니다
Kimoon Lee
Kimoon Lee12mo ago
개발자 센터등에서 UI 를 통해 취소를 하실수도 있습니다.
김진수
김진수OP12mo ago
음 그러면 승인 api 라는게 정확히 무엇인지 잘 모르겠습니다
Kimoon Lee
Kimoon Lee12mo ago
연동하기 | 토스페이먼츠 개발자센터
토스페이먼츠의 간편한 결제 연동 과정을 한눈에 볼 수 있습니다. 각 단계별 설명과 함께 달라지는 UI와 코드를 확인해보세요.
Kimoon Lee
Kimoon Lee12mo ago
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
Kimoon Lee
Kimoon Lee12mo ago
successURL 로 이동하면 그때 받은 paymentkey 를 이용해서 서버2서버로 승인 API 를 호출하셔야 최종 결제가 됩니다.
김진수
김진수OP12mo ago
server.js 이부분인가요?
Kimoon Lee
Kimoon Lee12mo ago
그건 샘플마다 다릅니다. 1kZn04DxKBE92LAa5PVbw9x7owbm59r7YmpXyJjg6Owzoeqd 는 승인 API 를 호출하셨었네요. /v1/payments/confirm
김진수
김진수OP12mo ago
gpMwnkjKyO6BYq7GWPVv2qkGNxW1RLVNE5vbo1d4JlALRXxz 방금 실행했는데 얘도 승인이 안됐나요?
유부장
유부장12mo ago
네, 승인요청 이력 확인되지 않습니다.
김진수
김진수OP12mo ago
그런데 16일이랑 코드차이가 없는데 왜 그런지 정말 모르겠습니다 ㅠㅠ;;
유부장
유부장12mo ago
우선.. 금액이 1 인데 최소 100원 이상으로 진행 해주세요
김진수
김진수OP12mo ago
넵 ㅠㅠ;; 그런데 16 paymentKey 가 똑같이 db에 저장되는것도 차이가 없는데 왜 16일꺼는 승인 api 가 호출이 되었는지 이해가 정말되지않습니다 ㅠㅠ;; 16일에 결제하면 상점에서확인바랍니다 뜨고 paymentKey orderId 다 저장되서 넘어오는거 똑같은데 왜 차이가 나는건지 이해가 되질않습니다 ㅠㅠ
Kimoon Lee
Kimoon Lee12mo ago
이건 저희가 봐드릴수가 없는거라 내부적으로 코드 보면서 디버깅 해보셔야 할것 같습니다.
김진수
김진수OP12mo ago
그러면 승인 api 를 통과하면 휴대폰에 어떤화면이 뜨는지 말씀해주시면 참고하겠습니다
Kimoon Lee
Kimoon Lee12mo ago
그건 저희가 화면을 띄워드리는게 아니라 API 응답 받으신후 가맹점에서 만드신 화면이 뜹니다.
김진수
김진수OP12mo ago
orderIdElement.textContent = "주문번호: " + orderId; amountElement.textContent = "결제 금액: " + amount; paymentKeyElement.textContent = "paymentKey: " + paymentKey; 이 3개가 넘어가면 승인이 된건가요?
Kimoon Lee
Kimoon Lee12mo ago
그걸 저희쪽으로 API 호출을 해주셔서 정상응답을 받으시면 승인이 되는 겁니다.
김진수
김진수OP12mo ago
가이드에 나와있는 success 화면에 <h2>결제 성공</h2> <p id="paymentKey"></p> <p id="orderId"></p> <p id="amount"></p> 는 화면이 출력이되어지는데 승인은 안되는경우가 있나요?
Kimoon Lee
Kimoon Lee12mo ago
API 호출하시도 응답 된 내용을 보셔야 합니다.
김진수
김진수OP12mo ago
응답된내용은 console 창에서 확인가능한가요?
Kimoon Lee
Kimoon Lee12mo ago
응답 내용은 API 호출하신후 응답을 로그에 남기거나 UI 에 찍어주셔야 합니다.
김진수
김진수OP12mo ago
결제상태가 만료 로 나오네용 뭔가 안되는 테스트내역들은 전부 만료로 나오는것 같습니다
Kimoon Lee
Kimoon Lee12mo ago
만료인거는 결제창 띄운후에 30분이 지나서 입니다. 새로 결제창부터 열어서 해주셔야 해요.
김진수
김진수OP12mo ago
그런데 완료된것중에 2024-03-17 17:01:19 2024-03-17 17:01:45 주문 결제 시간이 30분가까이 차이가 나는데
유부장
유부장12mo ago
지금은 우선 인증 완료 되고 왜 승인 호출이 정상적으로 되지 않는지 그 부분을 먼저 해결해볼수 있을까요? 각 단계의 유효시간에 대한 설명을 들으시면 되려 머리가 복잡해지실 거에요. 우선은, 인증 완료후, 인증 완료된 값이 successUrl 쿼리 파람으로 전달된 이후에 successUrl 에서 값 parse 해서 승인 API 요청이 왜 정상적으로 수행되지 않는지 이 부분을 확인 해보시는걸 추천 드려요
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?