xpay 계좌 검증 문의 드립니다.
Init_TX 함수로 xpay 초기화시에 mid 상점 아이디가 사용되는데 위젯 결제에서 사용하는 상점이이디를 사용해도 되는지 그리고 테스트 결제 일 경우 t를 붙여서 사용하는게 맞는지 질문드립니다.
테스트 아이디는 t를 제외 하고 입력하라고 되어있는데 테스트아이디는 별로도 있는건가요?
28 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
그리고 LGD_BUYERIP 아이피 이건 필수로 세팅 해야 하는건가요?
테스트 mid는 t가 붙는 것인데 conf 파일에 tMID가 설정되어 있어야하며 웹에서는
CST_PLATFORM 파람에 service, test로 분기해서 t를 제외하고 사용하라는 의미입니다.
그리고 계좌유효성 모듈 사용하시는건가요?
LGD_BUYERIP는 일반적으로 필수 파라메터는 아닌데 상품권결제시에는 필수입니다.
계좌검증(?) 계좌 유효성 모듈을 사용하신다면 청약설정이 되어있는 mid를 사용하시면 됩니다.
네 본인 계좌 검증을 하려고 합니다
아이피는 빼도 되겟군요
사용하시려는 MID에 계좌유효성 청약 설정되어있는지 확인 후 사용하시면 됩니다!
xpay 인증서 부분은 설정에서 사용하지 않도록 세팅하고
테스트를 진행 하였는데
정확히 원인을 알수 없는 에러가 발생 하는데
xpay 설정 관련해서 주의 헤야 하는 점이 있을까요
xpay 모듈에서 에러 발생하면
Thrown 하지 않나요?
보내신 로그 내용이 xpay 로그가 아닌데요. xpay 통신 중 오류가 발생하는 경우라면 mall.conf 에 설정된 log_dir 경로에 xpay 로그파일이 적재됩니다. 해당 파일을 아래에 제출해주시거나 또는 techsupport@tosspayments.com 으로 전달 주세요.
💡 정보 제출
민감 정보를 안전하게 제출해주세요
// 토스 상점 아이디 설정 (테스트 아이디 일 경우 앞에 't' 붙여서 사용)
xpay.Init_TX(xpayPlatform.equals("test") ? "t" : "" + tosId);
Init_TX 호출하면서 에러가 발생하고
로그 경로에 로그가 쌓이지 않고 있어네요
로그 경로 하위에
log라는 폴더를 만들었고
mall.conf 파일에도 경로 설정을 해두었습니다.
네 xpay 로그 확인 되시면 추후 xpay 로그로 문의주시면 됩니다.
로그가 쌓지 않아요
xpay 통신 테스트를 할 수 있도록 샘플 파일 lgdacom 폴더에 ping 파일이 있는데요. 해당 코드로 테스트 한번 해보시겠어요?
java 샘플 코드이면 ping.jsp 로 되어 있습니다. 해당코드는 xpay init 후 ping 으로 통신 여부 체크만 수행하는 샘플 입니다.
logs/log 가 아니라
그냥 log 만 만드시면되고
아니면 mall.conf 에 서 log_dir 에 절대경로로 설정해주세요.
절대 경로로 지정하고
하위에 log 폴더를 만들었습니다.
내부 로직이랑 충돌이 발생하는것 같기도 해서
일단은
하위에 log 폴더 만드실 필요 없습니다. 설정하신 절대 경로에 저장됩니다.
담당자가 오시면 확인해 봐야 할거 같아요
그렇군요
그 폴더만 우선 모든 사용자 쓰기 가능하도록 권한주시구요.
네
xpay 다른 의존 라이브러리 설치 해야 하는게 있나요
httpclient 오류가 발생한것 같은데
2024-07-12 17:20:30 [INFO ] [] Init_TX User TX3X
2024-07-12 17:20:30 [FATAL] [] Key for MID [t] does not exist in mall.conf
2024-07-12 17:20:30 [DEBUG] [null] LGD_TXNAME = AccCert
2024-07-12 17:20:30 [DEBUG] [null] HTTP Status Code = 200
2024-07-12 17:20:30 [DEBUG] [null] HTTP Content-Type = application/json
mall.conf 파일 위치가 잘못된거죠?
이건 mall.conf에 mid 정보가 없다는건데요. mall.conf에 계좌인증으로 사용하는 mid가 있는지 확인하여 추가하면 됩니다.
넣긴 했는데 계속 mid가 뜨네요
키가 노출되어 삭제했습니다.
이거는 설정하신 configpath 와 conf 파일이 있는 폴더가 일치하는지 보시거나
코드에서 CST_MID 가 잘 설정되어 있는지 확인부탁드립니다.
네 다시 확인해보겟습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.