가이드에서는 crossplatform.js 가 https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js 를 바라보라고 하는데요.
첨부 이미지와 같이, 결제창 관련 xpay url 은
https://checkout-cdn.tosspayments.com/xpay/image/red_v25/common/bg.png?ref=crossplatform_js
https://checkout.tosspayments.com/xpay/Request.do
이렇게 2개 뿐입니다. 어떻게 해야 하나요?
10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
참고사항: 아래의 공지를 받았고, 처리중입니다.
토스페이먼츠는 LG U+ 의 PG 사업 부문을 인수하였으며, 인수계약에 따라 LG U+ 소유의 도메인 이용이 만료될 예정 입니다. 이에 2024년 12월 31일 부터는 LG U+ 도메인을 통한 서비스 제공이 종료될 예정임을 안내 드립니다.
대상 상점아이디(MID): mookas1
콘솔 내용은 보시지 마시고
설정 내용을 보시면 될것 같아요
클라이언트(프론트엔드) 단에서 확인하는 절차입니다.
1. 먼저 소스코드에서 lgdacom.net, dacom.net, uplus.co.kr 등으로 호출하는 JS파일이 있는지 확인해주세요. 소스코드 확인이 어렵다면 개발자도구에서 확인 가능합니다.
2. 크롬 개발자도구에서 확인하시려면,
Network
탭에서 All에 체크한 뒤, 검색어를 xpay 로 해주세요. (사진참고) 이 상태에서 새로고침 해주세요.
3. lgdacom.net, dacom.net, uplus.co.kr 등으로 나가는 요청이 있으면, 소스코드에서 JS 주소를 변경해주세요.
( 라이브: https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js )
( 테스트: https://js.tosspayments.com/xpay_crossplatform/sandbox/v1 )
----------
서버쪽에서도 확인 해주셔야합니다.
하기 절차 따라주시면 돼요.
1. 기존에 결제가 나고있는 가맹점이면 https://consumer.tosspayments.com/legacy/tls/check 를 통하여 현재 서버가 통신하고 있는 프로토콜을 확인합니다. (최근 24시간 내 결제가 나지 않은 경우 mall.conf와 lgdacom.conf를 바로 확인해보시거나, 결제 요청을 한번 날려서 TID값을 받은 뒤에 다시해보세요)
보안에 취약한 ~~~ 사용중으로 업그레이드가 필요해요.
라고 응답이 오신다면, mall.conf 에 default_secure_protocols이 있는지 확인해주세요. 없다면, 밑에 단계 이어서 하지 마시고 말씀해주세요. (모듈이 오래되어 교체필요)
있다면, 언어에 따라 하기와 같이 셋팅해주세요.
PHP, ASP, JSP : 2048
.NET : 3072
2. 이후, https://consumer.tosspayments.com/legacy/domain/check 를 통하여 현재 서버가 통신하고 있는 XPAY 도메인을 확인합니다.
안전하지 않은 도메인이에요. 변경이 필요해요.
라고 나오시면 lgdacom.conf 파일에서 도메인을 하기와 같이 변경해주세요.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
질문이요! 위의 가이드대로 진행했는데요. https://consumer.tosspayments.com/legacy/domain/check 에서 TID 로 조회하면, 안전한 토스페이먼츠 도메인이에요. 변경하지 않으셔도 돼요. 라고 나옵니다. 성공입니다! 헌데, MID 와 주문번호를 넣으면 여전히 안전하지 않은 도메인이라고 뜹니다. 아래 결제내역에서
LGD_VANCODE = van0017
LGD_TID = mooka20241007230947TxvM2
LGD_BUYERID =
LGD_OID = RECRUIT_20241007230026
LGD_RESPCODE = 0000
LGD_AMOUNT = 10000
LGD_PCANCELFLAG = 1
LGD_MID = mookas1
에서
TID = mooka20241007230947TxvM2 --> 성공.
MID = mookas1
주문번호(LGD_OID 가 주문번호 맞겠죠?) = RECRUIT_20241007230026 --> 실패.
왜 이럴까요?
lgdacom.conf 파일의 내용을 공유해주세요.
아.. 제가 문의 내용을 잘 못읽었네요.
현재 MID 주문번호 검색에 문제가 있어서 TID 로 검색해서 이슈 없다고 나오면 괜찮은 겁니다.
네, 감사합니다^^