구 Xpay 테스트 결제창 모드에서 카드번호 입력 후 휴대폰 인증부분이 있습니다
계속해서 질문드립니다
현 시스템은 결제창모드로 되어 있고, 휴대폰 인증 부분이 있습니다.
결제 확인을 위해 테스트 모드에서 제가 소유한 실카드와 정보를 넣고 휴대폰 인증을 누르면 인증번호 문자가 오질 않습니다
그리고 아무 숫자나 인증번호를 넣으면 정상적으로 처리 되지 않습니다
테스트 모드에서는 문자를 발송 하지 않나요?
해결 방법을 제시해 주시면 감사하겠습니다
수고가 많으십니다
27 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
테스트 결제창에서는 실제 문자가 발송되지 않습니다. 인증코드에 000000을 넣어주시면 인증 넘어갈거에요.
감사합니다 확인해 보겠습니다. 그런데 또 다른 질문입니다만 결제 에러시 결제창을 닫고 싶은데 창의 X버튼을 눌러도 먹통입니다. 설정이 부족한 걸까요?
문제 발생한 부분 화면 캡쳐하여 전달 부탁드려요
확인을 해보니 X버튼을 누르면 return url로 넘어 가는거 같습니다 모달 창이 닫히게 하는 방법은 없나요? 모달창 안에서 화면이 리다이렉트 됩니다

그리고 결제창을 띄우면 세션이 끊겨버려 로그인 상태가 풀려 버립니다.
도메인은 localhost로 진행 하고 있습니다. http://localhost
iframe 사용하여 결제창 호출하시나요?
아...LGD_WINDOW_TYPE 에 설정이 iframe 입니다
closeIframe 함수가 있어 어찌어찌 해결 하였습니다. 그런데 제 생년월일을 넣고 결제를 하니 "인증을 받아야 하는 생년월일이 아닙니다" 라는 메시지와 함께 결제가 안됩니다 이건 어떤 이유 일까요?
해당 메시지는 인증을 받아야하는 생년월일이 넘어오지 않아서 그런 것으로 보입니다.
테스트할 수 있는 주소와 계정 정보 쪽지로 전달 가능하신가요?
로컬에서 개발을 하고 있는지라 외부에선 접속이 불가 합니다
아니면 테스트모드에서 휴대폰 인증을 회피 할 수 있는 방법은 없을까요?
실패하거나 창을 닫더라도 설정하신 returnurl 로 iframe 내에서 이동하게 되어 있습니다.
테스트 모드에서 인증을 회피하더라고 어차피 라이브에서는 인증이 진행되어야 하므로 의미가 없을것 같습니다.
빌링 결제창을 호출하시는 것으로 보이는데 맞으신가요?
그리고 "인증을 받아야 하는 생년월일이 아닙니다" 라고 에러뜨는 화면을 캡쳐해서 공유 부탁드립니다.
마지막 얼럿창은 제가 개발한 부분 입니다. 결과코드에 저렇게 넘어옵니다.



"인증을 받아야 하는 생년월일이 아닙니다" 라는 에러는 어디에서 확인하신 건가요?
결제 진행하면 결과 값의 코드가 세번째 캡처에서 XC01 코드 입니다. 토스페이먼츠 구 결제 모듈 메뉴얼 화면에서 확인하니 XC01코드가 "인증을 받아야 하는 생년월일이 아닙니다" 라는 뜻이었습니다.
구 모듈 에러 코드 | 토스페이먼츠 개발자센터
기존 전자결제 연동 모듈의 에러 코드입니다.
참고로 모바일에서도 생년월일과 휴대폰 인증을 진행하는데 제대로 진행이 됩니다. 웹에서 진행하면 저런 에러가 나옵니다
테스트 하신 MID 알수 있을까요?
ttarangge2 입니다
혹시 PC 에서 결제창 여실때 LGD_CHECKSSNYN=Y 로 보내주고 계신가요?
네 맞습니다
PC 에서만 LGD_BUYERSSN=Y 로 보내주셔서 문제가 발생하는 것 같습니다.
생년월일 비교를 안하시려면 모바일과 동일하게 LGD_BUYERSSN=N 으로 보내주시기 바랍니다.
아 그렇네요 모바일은 N으로 되어 있습니다. 생년월일은 비교 안해도 결제에는 문제가 없을까요? 생년월일은 휴대폰 인증 문자를 발송하기 위해 입력 하는 걸까요?
해당 값을 보내주시면 결제창에서 다른 생년월일을 입력하시면 지금처럼 에러가 발생합니다. 즉 가맹점에서 특정 사용자가 카드를 등록하도록 제한하고자 할때 Y 로 설정해 주시고 LGD_BUYERSSN 에 생년월일을 넣어주셔야 합니다.
제한을 걸지 않으신다면 N 으로 넣어주셔야 하구요.
답변 감사합니다 그러한 제한은 필요 없어 보여서 N으로 하니 결제가 진행이 되었습니다. 감사합니다.
네 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.