안녕하세요...
https://new.printbank.co.kr/payment/widget/checkout.html
혹시 왜 안되는지 확인 가능할까요?
test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm
제공해 주신 테스트 클라이언트 키 사용했습니다.
27 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
어떤게 안되신다는 말씀이신가요??
카드 결제 완료 시점에 에러 납니다
테스트 결제인데도
어떤 에러가 나시는건가요?
주문번호 공유 부탁드려요
<!DOCTYPE..... 이거라면
결제는 되셨는데 귀사 로직에서 fail떨어뜨리는거 같어요
결제 완료 화면이 뜨고 1초정도 뒤에 넘어가네요.
네 그거 결제는 되셨는데
테스트라서 주문번호가..
orderId: generateRandomString(),
orderName: "토스 티셔츠 외 2건",
successUrl: window.location.origin + "/payment/widget/success.html",
failUrl: window.location.origin + "/payment/fail.html",
customerEmail: "spprince@printbank.co.kr",
customerName: "김토스",
customerMobilePhone: "01012341234",
기본 값으로 넘겼습니다
넘어가실때 결제를 성공했어요 라고 나오고
1초정도 뒤에 저 화면으로 넘어가지실텐데요
success.html 로직을 보셔야 하는 부분입니다.
success.html 파일은 수정한 내역이 없습니다.
/confirm/widget 이건 개발을 하신걸까요?
const response = await fetch("/confirm/widget", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(requestData),
});
혹시 여기가 문제 일까요?
네
원 소스 그대로 테스트 한거라
저기서 404 오류가 나서, IIS 404페이지 HTML을 반환을 받아버리니
await response.json()이 JSON으로 읽지 못하여 떨어지는 부분입니다.
아 결과값 DB저장을 하기 위해 저기서 처리 해야 하는 부분이군요.. 일단 알겠습니다. 감사합니다.
ASP 사용하고 계신가요?
네
ASP.net은 아니고 Classic ASP이죠?
네 최초 asp 20년전 소스라서 업그레이드 못하고 있습니다.
Classic ASP로는 v2 SDK 샘플이 없을겁니다.
하여튼 결제완료 된거고 DB 저장하는 부분만 처리 하면 되는거니까 일단 알아서 하겠습니다..
DB저장만 구현하시면 안될거 같아서 말씀드리는겁니다.
아예 /confirm/widget을 구현을 하셔야 하는 상황이시면
DB처리 전/후에 승인 API 호출하는 부분도 구현을 하셔야 합니다.
V2 SDK 샘플은 아니지만,
승인 API 호출 부 샘플로 참고하실 수 있는 소스코드는 보내드릴게요.
결제할 금액과 응답받은 금액이 일치한지 가격 대조 후
https://github.com/tosspayments/payment-samples/blob/main/payment-window/asp/success.asp
이 링크 상단부 https://api.tosspayments.com/v1/payments/confirm 호출하는 코드 참고하셔서 승인 API 호출
그 다음 승인 API 응답값을 DB처리 하시기 바랍니다.
GitHub
payment-samples/payment-window/asp/success.asp at main · tosspaymen...
토스페이먼츠 결제 API 및 결제창 샘플 코드입니다. Contribute to tosspayments/payment-samples development by creating an account on GitHub.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.