57 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
openXpay()가 구현된 라이브러리를 로드 안하신 것 같은데요?
해당 라이브러리 이름이 어떻게 되나요? 관련된 라이브러리는 다 적용한 것 같습니다.
<script language="javascript" src="https://xpayvvip.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script>
추가되어 있나요?


아래 사진처럼 똑같은 방식으로 적용중인데
저런 오류가 뜹니다

저희가 테스트해볼 수 있는 곳이 있을까요?
샘플코드는 아래 링크에 있는걸 참고하셨는지도 같이 확인 부탁드려요.
https://drive.google.com/drive/u/0/folders/1Yl9tfjS2fnLGLmu69VwPXbEsrka_4oXX
소스는 동일한데 lgd_domain_url , lgd_return_url 값을 못가져 오고 있습니다.
저희가 직접 테스트를 해볼수 있다면 문제를 바로 확인해 드릴 수 있을것 같은데요
아니면 https://docs.google.com/document/d/1kyhcyXmaRuxZAlNJ_Oiuo2EoFVMlQbHZewZW40E6u2w/edit?usp=share_link
이곳에 명시된 공통사항 확인하시고 하나씩 확인 해보셔야 할것 같아요
Google Docs
XPAY결제모듈공통사항_v.1.0.3
Xpay-결제모듈_공통사항 Protocol and Core Function Specification Version 1.0.3 2022.09 목차 1. 문서 개요 3 2. 결제창 UI 안내 4 3. 지원하는 개발환경 5 4. 시스템 요구사항 5 4.1 공통사항 5 4.2 TLS 1.2를 지원하기 위한 개발언어별 요구사항 5 4.3 하드웨어 및 OS 요구사항 5 5. 가맹점 결제 서버 보안 Check List 6 6. Xpay 결제를 위한 방화벽 설정 6 6.1 결제,취소,부분취소, 현금...
공통사항 + 저희가 전달드리는 샘플 확인하시고
설정에 문제가 없는지, 특정 설정에서 명시하는 루트는 잘 설정했는지 등등 하나씩 확인 해보셔야 할것 같아요
로컬이라 원격 가능한가요?
저희가 원격으로 지원을 해드리고 있지는 않습니다.
lgd_domain_url , lgd_return_url 이게 없다는 에러가 발생하시는 건가요?
확인하신 에러메시지를 공유해 주실수 있을까요?
그리고 테스트 하신 주문번호도 알려주시기 바랍니다.

오픈을 하면 바로 오류가 떠서 주문번호가 없습니다.
오픈하실때 입력하시는 LGD_OID 가 있으실겁니다.
그값을 확인해 주세요.
혹시 시크릿탭을 쓰고 계신지도 확인해 주실수 잇을까요?
스크릿탭이요?
아 시크릿 탭입니다. 아니면 타사 쿠키가 허용되어 있는지도 확인해주세요.
로컬에서는 ngrok 등으로 간이 서버를 여실 수 있습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

해당 메세지는 어떤 걸 확인해보면 될까요??
mall.conf 파일에 mertkey 설정이 잘못되어 있을때 발생하는 오류입니다.
감사합니다.
그리고 혹시 launchCrossPlatform 실행 후에 바로 payment_return 실행되는게 맞을까요?launchCrossPlatform 실행시에는 결제창만 뜨는거 아닌가요??
네 결제창만 뜨는게 맞습니다. payment_return 이 바로 실행되는건 결제창을 열때 문제가 발생한 겁니다. (지금 문의 주시는 HASHDATA 오류등)
payment_return 에서 LGD_RESPCODE 와 LGD_RESPMSG 를 출력해서 에러 를 확인해주시기 바랍니다.
안녕하세요 현금영주승 때문에 질문이 있습니다.
이부분은 값이 LGD_CASHRECEIPTYN 아닌가요??

아닙니다. LGD_CASHRECEIPTYN 는 캡쳐해주신 화면의 현금영수증 부분이 Y/N 값에 따라 노출여부가 달라집니다.
현금영수증 발급용도의 디폴트 설정은 LGD_DEFAULTCASHRECEIPTUSE 를 사용하여 바꾸실 수 있습니다. (0: 미발행, 1: 소득공제, 2: 지출증빙)
디폴트 설정만 셋팅 할 수 있는것이어서 사용자가 변경하면 바뀔 수 있기 때문에 강제 셋팅을 불가능합니다.
네 감사합니다.
구 모듈에서는 LGD_AUTHDATA 값을 받았었는데 크롬 호환버전에서는 값이 없는걸까요?
지금 문의주시는 버전이 구모듈이어서 내용이 잘 이해가 되지 않네요.
LGD_AUTHDATA 를 응답값으로 받은 샘플 거래건 정보를 주시면 확인해 볼 수 있을 것 같습니다.
LGD_OID가 APDMALL_1675927619357 입니다
테스트입니다
보내주신 주문번호로 로그를 확인했지만 인증응답, 승인(가상계좌발급)응답 에 LGD_AUTHDATA 는 없습니다.
LGD_AUTHDATA는 어디에 사용되는 데이터인가요??
필드명 prefix 는 구모듈 파라미터로 보이지만 저희쪽에서 드린건 아닌것 같은데요.
혹시 응답 받은 로그를 주실 수 있을까요?
💡 정보 제출
아래 버튼을 눌러 외부로 노출되기 민감한 정보를 제출해주세요
로그는 로컬에서 실행한거라 저장이 안되어서 없습니다. 테스트여서 해당 데이터값이 없는것인지 현재 실제로도 사용을 안하는 값인지 확인하고싶습니다.
LGD_AUTHDATA 는 저희쪽에 존재하지 않는 파라미터입니다.
혹시.. 거래영수증(매출전표) 호출 스크립트의 authdata 를 말씀하시는 거라면,
카드거래건 영수증 출력할 때만 사용하고, 아래 매뉴얼을 참고해보시면 될 것 같습니다.
<a href="javascript:showReceiptByTID('LGD_MID', 'LGD_TID', 'authdata')">영수증 출력</a>
https://docs.google.com/document/d/1kyhcyXmaRuxZAlNJ_Oiuo2EoFVMlQbHZewZW40E6u2w/edit?usp=share_link
Google Docs
XPAY결제모듈공통사항_v.1.0.3
Xpay-결제모듈_공통사항 Protocol and Core Function Specification Version 1.0.3 2022.09 목차 1. 문서 개요 3 2. 결제창 UI 안내 4 3. 지원하는 개발환경 5 4. 시스템 요구사항 5 4.1 공통사항 5 4.2 TLS 1.2를 지원하기 위한 개발언어별 요구사항 5 4.3 하드웨어 및 OS 요구사항 5 5. 가맹점 결제 서버 보안 Check List 6 6. Xpay 결제를 위한 방화벽 설정 6 6.1 결제,취소,부분취소, 현금...
말씀하시는 걸 보니 기존 ActiveX 버전 Xpay를 구모듈이라고 말씀하시는거로 보입니다

로컬에선 불러와졌는데 실서버에서 적용하니 이렇게 떴네요
content security policy 를 사용하시는 것 같네요.
해당 페이지의 meta tag 를 확인해 주시기 바랍니다. 저희 사이트에 있는 JS 를 로드 하지 못하도록 막으신것 같네요..
content security policy 없이 적용했을 때도 동일한 메세지가 떴으나, 혹시나해서 추가했었는데 동일합니다
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> 이런식으로 하면 막히는건가요?
아뇨.페이지에서 막으신게 없다면 웹서버 설정등을 확인해 주셔야 할것 같아요..
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self'; ">
보통 이런식으로 설정을 하시게 됩니다.
스크린샷상 12번 줄에 csp 가 설정되어 있네요
아 그러네요.. <meta http-equiv="Content-Security-Policy" 이거 설정 빼고 확인 부탁드릴께요.
12번라인 없이 진행했을때에도 동일한 오류가 났습니다.
12번 라인 없이 진행하셨을 때의 콘솔을 보내주시기 바랍니다.
실서버에 배포해서 적용해야하는 상황이라 바로 보여드리진 못합니다. 하지만 위의 캡쳐화면과 동일한 오류내용이 뜹니다.
그리고 로컬에서 service로 실행시 결제 가능한건가요? 검증값 생성오류가 계속 발생하는데, 다른 설정 오류인건가요?
네 결제 가능하고 검증값 생성 오류가 발생하는건 mall.conf 파일에 상점 mertkey 가 잘못 설정되셨을가능성이 높습니다.
12번라인 주석처리 후 진행시에도 동일한 오류 발생합니다. 어떤 설정을 해줘야하나요?

meta 태크 수정으로 현상 재현 및 정상적으로 .js 호출까지 확인 하였는요.
혹시 브라우저 새로고침 하실 때 캐시까지 초기화하여 새로 고침 해보셨나요?
ctrl + shift + r (맥이실 경우에는 command + shift + r)
캐시 지우고 진행해도 동일한 오류가 발생합니다. (브라우저캐시 및 서버 tomcat 캐시 모두 삭제)
라이브에 올리셨다고 했는데 저희가 들어가서 확인해 볼수 있을까요?
그리고 주석처리 하지마시고, 아예 삭제한뒤에 진행부탁드립니다.
그리고 웹서버에서 적용된 security policy가 있는지도 확인 부탁드리구요.
웹서버의 적용된 security policy라는건 정확히 어떤걸 확인하라는 건가요?
tomcat이나 아파치에 적용된 보안정책을 말씀하시는 건가요?
네 웹서버 레벨에서도 해당 부분을 전체 페이지에 대해 설정이 가능하다고 알고 있습니다. 혹시 이런부분이 있는지도 확인부탁드릴께요..
아파치 서버 설정에 토스페이먼츠 주소 추가하고 진행하니 됐습니다. 감사합니다.