제이
제이8mo ago

구 LGU+ 연동에러 문의

개발언어 : classic asp Set xpay = server.CreateObject("XPayClientCOM.XPayClient")
객체 생성에서는 오류가 나지 않습니다. 하지만 xpay.GetTimeStamp 가 생성이 안되는거 같아요. Microsoft VBScript 런타임 오류 오류 '800a01b6' 개체가 이 속성 또는 메서드를 지원하지 않습니다.: 'xpay.GetTimeStamp' LGD_TIMESTAMP = xpay.GetTimeStamp LGD_HASHDATA = xpay.GetHashData(LGD_MID,LGD_OID,LGD_AMOUNT,LGD_TIMESTAMP)
21 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
박의원
박의원8mo ago
https://drive.google.com/file/d/1DJBuRbAPkLrJwqhHUwmrI7I62NxLiTLU/view?usp=drive_link 위 링크에서 xpay asp를 다운로드 받으신후, dll 파일만 따로 빼서, 기존파일과 교체 및 com 재등록을 해보시겠어요? (종전파일은 꼭 백업해주시기 바랍니다)
제이
제이OP8mo ago
네 일단 가비아 호스팅을 하고 있는 상태라서 문의하겠습니다. ㅜㅜ 감사합니다. 박의원님, ping.asp?CST_PLATFORM=service&CST_MID=XXXXX 이런 파일이 있어서 테스트를 해보았는데. 아래와 같이 결과가 나와도 dll문제가 있을까요? ResCode = 0000 ResMsg = 테스트 성공 Response LGD_RESULT_A abcde_2 LGD_RESULT_B 12345_2 LGD_RESULT_C 가나다라마_2 LGD_HASHDATA a094f54db222b6a9dbee5fdfe3e5da87 LGD_RESULT_D  2 LGD_TIMESTAMP 20240702103018 LGD_RESULT_E !@#$%^&*()+=|2
Kimoon Lee
Kimoon Lee8mo ago
네 DLL 이 오래 되어서 GetTimeStamp method가 없는것처럼 보입니다.
제이
제이OP8mo ago
하지만 현재 설치된 DLL로 소스변경없이 이틀전까지 결제를 잘했거든요.. GetTimeStamp method는 물론 잘나왔던거 같은데.. 갑작스레 안되서.. 저도 당황중입니다.
Kimoon Lee
Kimoon Lee8mo ago
서버쪽에 DLL 관련 이슈라 저희가 어떻게 해드릴수 있는 부분이 없습니다. 누군가 DLL 을 다시 설치했거나 하신게 아닐까 싶습니다.
박의원
박의원8mo ago
가비아쪽에, 혹시 최근 xpayClient.dll 파일을 교체한적이 있는지 문의해주시고, 혹시 ping.asp 파일을 techsupport@tosspayments.com 으로 보내주실수 있으실까요?
제이
제이OP8mo ago
박의원
박의원8mo ago
그리고 일단 결제가 안되니까..에러가 발생하는 곳을 아래와 같이 수정해보시고, 테스트 결과 회신부탁드립니다. 종전 LGD_TIMESTAMP = xpay.GetTimeStamp 수정 LGD_TIMESTAMP = Year(Now()) & Month(Now()) & Day(Now()) & Hour(Now()) & Minute(Now()) & Second(Now())
제이
제이OP8mo ago
spq 넵!
박의원
박의원8mo ago
참고로 xpay.GetTimeStamp 는, 현재 시간을 YYYYMMDDhhmmss 14자리로 출력합니다.
제이
제이OP8mo ago
그 부분은 패스 했는데 아랫줄에 있는 xpay.GetHashData LGD_HASHDATA = xpay.GetHashData(LGD_MID,LGD_OID,LGD_AMOUNT,LGD_TIMESTAMP) 에서 에러가 발생합니다.
Kimoon Lee
Kimoon Lee8mo ago
뭔가 XPAY 가 정상적으로 로딩이 안되는것 같네요. 동일하게 GetHashData 가 없다고 에러나시나요?
박의원
박의원8mo ago
dll이 뭔가 문제가 있는것 같네요..이상황이면 결제요청을 하는 xpay.Init_TX(LGD_MID) 이것도 작동이 안될것 같아요.
제이
제이OP8mo ago
개체가 이 속성 또는 메서드를 지원하지 않습니다. 동일한 에러가 발생하고 dll 을 통해서 생성되는 xpay가 작동하지 않는거 같은데.. 일단 가비아측에 재설치 요청을 했습니다. ㅜㅜ 홈페이지 운영업체 측에서 결제가 계속안된다고 연락이오셔서 아주 힘드네요 ㅜ
박의원
박의원8mo ago
네 정확한것은 가비아측에서 확인해봐야 겠지만..IIS의 메모리에 dll이 로드되지 못한것 같습니다. 가비아측에 xpayclient.dll 이 정상작동 되도록 재설치 요청을 하시는게 맞는 조치인것 같습니다.
제이
제이OP8mo ago
빠른 도움 감사합니다. 일단 답변이 오는대로 결과 혹은 다른 문의를 하겠습니다. 혹시 토스페이먼츠 새로운 모듈로 변경하는데는 개발언어에 따라 다를까요?
박의원
박의원8mo ago
새로운 결제페이지는 따로 dll 등록이 없고, restful API 방식으로 결제를 하기 때문에, 각 언어별 httpClient 메소드를 사용하여 개발하시면 됩니다. 다만, 결제결과가 JSON으로 내려가고 기본 캐릭터셋이 UTF-8이다 보니, classic asp 의 경우 이부분에 대한 처리가 좀 원활하지 않을수도 있을듯 합니다.
제이
제이OP8mo ago
네~ ㅜㅜ 감사합니다. 박의원님, dll 파일 재설치후 해결되었다는 가비아측의 답변을 받았습니다. 다행이 정상적으로 결제가 되고 있네요. 여러가지 도움에 감사합니다.
박의원
박의원8mo ago
네 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?