tospay LGD asp 결제 연동 문의 드려요
개발 플랫폼이 맞는게 별로 없어 해매다가 결국 구 결제 LGD 로 연동하고 있는데요. 결제 후 결과 값 수신 받는 페이지에서 LGD_PAYKEY는 들어오는데 CST_PLATFORM랑 CST_MID 요 두개가 안들어 오는데.. 머가 문젠지 당최.. 쩝.. configPath 이게 문제인지.. 혹시 추측이 될까요?
37 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
그리고 테스트용 아이디인 tesptorg는 안되고 lgdacomxpay는 되네요 무슨 차이지요? 게다가 MertKey는 어디에다가 넣어야 하나요? 구 개발할땐 LGD_MERTKEY 변수가 있었는데.. 제가 받은 샘플인 TossPayments_no_session_ASPNET 소스에는 저 변수가 없어서 mertkey를 어찌 세팅해야 할지..
모바일에서 테스트 하시는 거면 CST_PLATFORM 같은 정보가 안넘어 올텐데요. PC 로 테스트 하시는 중이실까요?
mertkey 는 configpath 에 있는 mall.conf 파일에 설정하셔야 합니다.
tesptorg 는 CST_MID 를 esptorg 로 하시고 CST_PLATFORM 을 test 로 하시면 됩니다.
위에 설명드린 mall.conf 에 mertkey 설정하시구요.
새로 받으신 샘플과 가이드 내용을 참고하세요
PC 테스트 입니다. 그리고 configpath는 잘 설정했고요. tesptorg 아이디는 테스트용으로 예전에 받아둔건데.. 될까 해서 해본거고요. 지금 lgdacomxpay로 테스트 중인데 config 에 mertkey는 제가 가지고 있는 정보는 tpretest_toss = 7be567f89adbdf5304560b918fa0811a 입니다. 그래서 mid를 tpretest_toss 로 해바도 안되고 햐서요
CST_MID 를 pretest_toss 로 해보세요
CST_PLATFORM 을 test 로 하시구요.
역시나 상황은 같아요.. 결과 페이지로 CST_PLATFORM, CST_MID 두개가 안들어 오네요. 그래서 다음 그림처럼 뜨네요
저 에러를 살펴보니 CST_PLATFORM 요게 안들어와서 코드 에러 나네요

근데 mertkey 는 mall.conf에 저장된 값을 어느곳에서도 호출하지 않나요? 샘플 파일에 결제 요청페이지에도, 결과 수신 페이지에서도 mirtkey 값을 불러오는 코드는 없던데요. 예전 구 LG 결제 프로그램에서는 호출하는 코드가 있었거든요
네 이부분은 자동으로 저희 모듈에서 처리합니다.
예제 프로그램에는 그 코드가 없고 그냥 주석으로 //[반드시 세팅]상점MertKey(mertkey는 상점관리자 -> 계약정보 -> 상점정보관 ...... 으로만 되어 있어서요
혹시 payreq_crossplatform 에 payment_return 쪽 코드를 공유해 주실수 있을까요?
보셔도 예제 프로그램 그대로라 바꾼것도 없어서요
바꾼건 리턴 페이지(결과 수신페이지) 주소 하나 바꿨네요
mail.conf는 c:\lgdacom에 있고요(지금)
payreq_crossplatform.aspx.cs 파일말고 payreq_crossplatform.aspx 를 보내주세요
어 보냈는데요 위에.. 젤 첨에

맨위는 payres.aspx.cs 파일이고 아래는 payreq_crossplatform.aspx.cs 파일입니다.
payreq_crossplatform.aspx 파일을 보내주세요.
어 근데 에러가 바뀌신 건가요?
아까는 이페이지에서 500에러 나신것 아닌가요?
아 네.. 리턴 주소를 예제 프로그램에 있는 returnurl.aspx로 바꾸니까 에러 없이 넘어는 가네요.. 근데 여전히 MID는 수신이 안되고요.. 계속 아이디가 문제인거 같은데요
결제요청할때 MID 는 어떤거로 보내셨나요
전달해주신 mall.conf 내에 저장하신거하고 비교해보려 합니다
tpretest_toss 입니다
그리고 맨 앞에 T 빼래서 pretest_toss 요거로도 해밨습니다.
네, 지금 전달하신 mall.conf 에서는 테스트MID 가 설정 되어 있지 않는것으로 보이니
그래서 CST_PLATFORM 은 service 로 되어 있어야 합니다.
LGD_MID = pretest_toss
CST_PLATFORM = service
이렇게 보내신건 맞으시죠?
LGD_MID = pretest_toss; CST_PLATFORM = test; 이렇게요
두줄로요
mail.conf에는 pretest_toss = 7be567f89adbdf5304560b918fa0811a 있습니다만..
CST_PLATFORM = service 이렇게 하면 실 결제가 되어버리지 않나요?
먼가 굉장히 간단한 해결되고 나면 어이가 없는 그런 단순한 실수 문제를 제가 못찾아 헤메고 있는 듯 합니다. 못찾겠네요.. 샘플 프로그램 그대로 돌리고 있는데도.. 쩝.. 진짜 ip 주소만 바꾼거 같은데..
confpath도 c:\ 로 되어 있어서 c:\에 lgdacom 폴더 만들어서 복사해 넣었거든요
그럼요.. 테스트 MID는 저거 맞나요? (pretest_toss )
https://docs.google.com/document/d/1kyhcyXmaRuxZAlNJ_Oiuo2EoFVMlQbHZewZW40E6u2w/edit?usp=drive_link
우선 이 문서 읽어 주시면 좋을것 같고
pretest_toss 의 테스트 MID 를 추가 하려면
mall.conf 파일안에 tpretest_toss 이렇게 넣고
mertkey 는 pretest_toss 와 동일 한 값으로 넣으면 됩니다.
그 뒤에야 CST_PLATFORM = test 를 쓸 수 있어요 .
전달 드린 문서 확인 해주세요
Google Docs
XPAY결제모듈공통사항_v.1.0.6
7.4 [중요] 상점 ID (MID) 및 mertkey 설정 을 보시면 됩니다
XPay 모듈의 전체적인 기본 설정에 관한 안내 문서이니
이 문서 보시면 도움이 되실 겁니다
혹시요 이 걀제 모듈 프로그램 버전이 먼가요? 저희 상점이 등록이 안되어 있을 수도 있겠는걸요.. 예전에 같은 문제 땜에 고생했던적이 있거든요.. 구버전 쓰고 있었는데.. 갑자기 안되서 확인해보니 엘지디페이에서 프로그램 업버전 하면서 저희 상점 등록을 업버전한 등록을 안했더라구요. 저희 상점이 espt7777 이거든요,. 이 프로그램 버전이 1.0.4인가요? 메뉴얼엔 그리적혀 있던데.. 이 숫자는 메뉴얼 버전인가요
프로그램 버전은 4.0.0 일겁니다.
네.. 확인좀 부탁 드립니다. 예전에 이것땜에 멀쩡한거 머가 잘못된지도 모르고 일주일 넘게 해맷다는.. espt7777 입니다. 이 버전에 저희 상점이 등록되어 있는지 확인만 부탁 드려요
일단 현재 연동하고 계신 모듈 사용하시는데는 특별히 이상 없으실것 같습니다.
상점 등록이 프로그램 버전하고 상관이 없나요? 예전에 분명 헛고생 했던적이 있어서요.. 상점 등록이 프로그램 마다 별도 등록되어 운영되던 모양이던데요
지금 상점은 현재 연동하시는 모듈을 사용할수 있도록 되어 있어요.
다시 결제 한번 해보세요. 로그 확인해 보도록 하겠습니다. XC01 에러 나오는 페이지까지 진행하시면 됩니다.
해결된듯 해요.. 어찌어찌.. 고생 많으셨어요~
결국 상점 아이디 문제 였어요..
감사합니다.
아 그러시군요 공유해주셔서 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.