엠엠
엠엠13mo ago

귀사[skku11]의 note_url 페이지에가상계좌할당(CCRF-00090834) 결과를 전송하지 못하였습니다.

귀사[skku11]의 note_url 페이지에가상계좌할당(CCRF-00090834) 결과를 전송하지 못하였습니다. 웹서버나 페이지가 이상이 없는지 확인해 주시기 바랍니다. 위와 같은 오류 메일이 계속해서 오고 있습니다. 저희쪽 데이터 확인해보면, 토스에서 보낸 첫 결제정보가 DB에 잘 들어왔음에도 계속해서 저희측으로 호출하고 있습니다. 일반 카드결제에서는 이런 상황이 없는데, 가상계좌로 결제할때는 이런 에러가 발생합니다. '가상계좌 상세내역'을 조회해본 결과, TRANSACTION 처리정보가 아래와 같이 나오고 있습니다. TRANSACTION 처리정보 로그일자 메시지타입 서비스타입 결제사 Toss Payments결과코드 결제사결과코드 거래상태 결과메시지 2023-12-18 14:10:57 할당 무통장입금 기업 1111 0000 03: 2023-12-20 11:21:23 입금/취소(<-은행) 무통장입금 기업 0000 0000
2023-12-20 11:21:23 입금/취소(->상점) 무통장입금 기업 1111 상점서버에 통보 실패
16 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장13mo ago
토스페이먼츠 측으로 응답을 "200 OK" 로 전달 주셔야 토스페이먼츠에서 성공으로 인지 합니다 "200 OK" 응답이 되고 있는지를 확인 해주세요
Kimoon Lee
Kimoon Lee13mo ago
1월 5일 보낸 노티에 대해 [Status] HTTP/1.1 404 Not Found [Header] Connection: Close Content-Length: 0 Content-Type: text/html Date: Fri, 05 Jan 2024 10:25:31 GMT Pragma: no-cache Cache-Control: no-cache, no-store, must-revalidate [Body] 이렇게 응답이 왔습니다. 해당 URL 이 사라진것으로 보이는데요. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"> <head> 이런식으로 온것도 확인됩니다. 응답을 status 200 에 "OK" 라고 보내주시는지 확인부탁드립니다.
엠엠
엠엠OP13mo ago
혹시 CCRF-00091181 도 똑같이 200 OK를 보내고 있지 않나요? 저희측 WAS 확인해보니, 200 OK를 보내고 있지 않습니다.
박의원
박의원13mo ago
CCRF-00091181 도 동일하게 실패가 났으며 통보실패 메일이 갔습니다. 단, 404는 아니고 아래와 같이 스크립트를 응답주었습니다. <html> <head> <script type="text/javascript"> function fixDomain() { var a; try{ a = window.parent.document.domain; }catch(b){ a = a ? a.replace(/.+?(?:.|$)/,"") : document.domain; if(a) { document.domain=a; } }
} function setLGDResult() { fixDomain(); var userdata = "0000| "; parent.nexacroNotify(userdata); } </script> </head> <body onload="setLGDResult()"> </body> </html> 위 거래의 입금통보URL은 https://kingoinfo.skku.edu/gaia/unsecured/smartxpay/cas_noteurl.do 입니다. 여기 노티수신페이지는 백엔드쪽의 DB처리등만 해주시고, 프론트 스크립트 언어나 페이지 리다이렉트는 하지 마시기 바랍니다. 저희는 성공 /실패 판별을 * HTTP 200 (정상연결) * 페이지로부터 OK 응답 (body contents length=2) 이 두 경우에만 성공으로 인식하고 재전송을 하지 않습니다. 혹시 그리고 가상계좌 통보를 입금시에만 처리하고 계실까요?
엠엠
엠엠OP13mo ago
네 맞습니다. 가상계좌 통보를 입금시에만 처리하고 있습니다. 저희측에서 최초 데이터를 받기는 하지만, 정상적으로 받았다는 200 OK를 토스측으로 보내지 못하고 있는것 같네요.
박의원
박의원13mo ago
네 그렇기도 한데, 저희는 통보가 * 가상계좌 할당시 * 가상계좌 입금시 * 가상계좌 입금취소시 이렇게 모두 나갑니다. 위에 보내주신 메일은 입금이 아닌 할당시 OK응답을 안주어서 메일이 발송된 것이라서요. 수신페이지 최상단에서 LGD_CASFLAG = R 일때 (가상계좌 할당때)
out.print("OK"); 만 실행시키고 이후 처리를 exit 처리를 하면, 가상계좌 할당에 대한 실패메일은 가지 않을것 같습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
엠엠
엠엠OP13mo ago
혹시 이런식으로 result를 송부드려도 괜찮을까요? <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <html> <body> OK </body> </html>
Kimoon Lee
Kimoon Lee13mo ago
그냥 OK 로 보내시기는 어려우신가요?
today.lastday
today.lastday13mo ago
위아래 태그 제외하고 OK 글자만 출력하시면 됩니다.
엠엠
엠엠OP13mo ago
java에서 modelandview를 사용해서 출력할 예정입니다. OK만 보내질거예요. 답변 감사합니다!
Ayaan이안
Ayaan이안13mo ago
그냥 string으로 OK라고 나와야 할겁니다.
엠엠
엠엠OP13mo ago
혹시 "200 OK" 라고 보내도, 토스에서 성공으로 정상인식을 할까요? OK 로만 보내야 성공으로 인지 하나요?
Ayaan이안
Ayaan이안13mo ago
OK 라고만 보내셔야 합니다
엠엠
엠엠OP13mo ago
넵 감사하빈다!

Did you find this page helpful?