결제연동 오류 확인 부탁 드립니다.
카드 결제 시 아래와 같은 오류가 발생합니다.
CST_PLATFORM= service
LGD_MID = itgardqpzy
LGD_PAYKEY= 20240826181614D81461D46BC2AB75EBDCE4FC19A29D237F635957
결제요청이 실패하였습니다!
TX Response_code = 20001
TX Response_msg = URL error; WINHTTP error code = 122
-2147217900 - 에러 번호
65 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
새로 연동하시는 건가요? 아니면 기존에 연동하시다가 갑자기 에러가 나시는 건가요?
conf/lgdacom.conf 파일 안에 기재된 내용을 공유부탁드립니다.
내용 공유해 드립니다. 2년째 결제를 못하고 있다가 제가 담당자로 와서 손보고 있습니다.
url = https://xpayclient.lgdacom.net/xpay/Gateway.do
test_url = https://xpayclient.lgdacom.net:7443/xpay/Gateway.do
aux_url = http://xpayclient.lgdacom.net:7080/xpay/Gateway.do
아래와 같이 변경해주시기 바랍니다.
url = https://xpayvvipclient.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
aux_url은 삭제하셔도 됩니다.
그리고 결제창 호출 js 주소도 아래와 같이 변경해주시기 바랍니다.
운영 :
https://xpayvvip.tosspayments.com/xpay/js/xpay_crossplatform.js
테스트 :
https://js.tosspayments.com/xpay_crossplatform/sandbox/v1
configpath 로 설정한 경로가 어떻게 되시나요??
lgdacom 폴더까지 지정이 되어있나요??
위 설정한 경로 하위 루트에 conf 폴더가 있는지도 확인 부탁드립니다
asp에서 20001 url 에러는
configpath에 지정된 환경파일을 참조하지 못할떄 발생될 수 있습니다.
configPath= /www/common/lgupcrossplatformConf/conf
CST_PLATFORM= service
LGD_MID = itgardqpzy
LGD_PAYKEY= 202408271320095AF4E6C18D77E09E15163E38D4FA6162F3ABA4C1
결제요청이 실패하였습니다!
TX Response_code = 20001
TX Response_msg = URL error; WINHTTP error code = 122
-2147217900 - 에러 번호
동일한 에러가 발생합니다.
url = https://xpayvvipclient.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
conf 디렉토리 실제 경로입니다 F:/home/itgarden/www/common/lgupcrossplatformConf/conf
@박의원 잘 보니 CST_PLATFORM이 service네요
test_url이랑은 무관할 것 같습니다
' 데이콤(DACOM) __
Case CM_PG_DACOM
' # 테스트용 <-> 서비스용 변경시 수정 페이지 ([DACOM] 테스트용 : platform = "test", [DACOM] 서비스용 : platform = "service")
' 1. /pay/dacom/payutil.js
' 2. /my/pop_order_buyConfirm.asp
' 주) /pay/dacom/log 폴더에 웹계정 쓰기권한 설정. 데이콤 결제 오류로그 기록
protocol = iif(sitePort=443, "https", "http")
' # 테스트용<->서비스용 변경
' [DACOM] 테스트용 (platform : test)
If CST_PLATFORM = "test" Then '[jings3] 서비스or테스트 분기 (S)
lguplusport = iif( protocol = "https", "7443", "7080" )
.Write "<script type=""text/javascript"" src="""& protocol &"://js.tosspayments.com:"& lguplusport &"/xpay_crossplatform/sandbox/v1""></script>"& vbCrLf
else
' [DACOM] 서비스용 (platform : service)
.Write "<script type=""text/javascript"" src="""& protocol &"://xpayvvip.tosspayments.com/xpay/js/xpay_crossplatform.js""></script>"& vbCrLf
End If '[jings3] 서비스or테스트 분기 (E)
.Write "<script type=""text/javascript"" src="""& pathPay &"/dacom/payutil.js""></script>"& vbCrLf
보통 configPath 경로 설정은 , 토스페이먼츠에서 제공한 환경파일중 conf 상위폴더까지 지정이 원칙입니다.
configPath= /www/common/lgupcrossplatformConf/conf 가 아닌
configPath= /www/common/lgupcrossplatformConf 와 같이 지정후 테스트 부탁드립니다.
먼저, 스크립트 불러오실때, 테스트용에서 lguplusport빼주세요. 443으로 통합되었습니다.
configPath= F:/home/itgarden/www/common/lgupcrossplatformConf
CST_PLATFORM= service
LGD_MID = itgardqpzy
LGD_PAYKEY= 20240827174618682E32D658723001437DDC36B59ABF0C21A34E0B
결제요청이 실패하였습니다!
TX Response_code = 20001
TX Response_msg = URL error; WINHTTP error code = 122
-2147217900 - 에러 번호
수정하였으나 위 결과와 동일합니다 ㅠㅠ
URL 에러면아직 못찾는 건데요.
F:/home/itgarden/www/common/lgupcrossplatformConf/conf 아래에 lgdacom.conf 파일이 있으신건가요?
파일이 있다면, F:/home/itgarden/www/common/lgupcrossplatformConf/conf 폴더와 하위파일에 대해 IIS_USER 계정 읽기/쓰기 권한이 잡혀있는지도 확인부탁드립니다.