xpay 테스트 모듈에서 결제조회를 하면 decode오류 메세지가 나옵니다.
디코딩이 안돼서 앱에서 결제 이후 아무 실행이 되지 않습니다. 디코딩이 안되는 문제가 따로 있을까요?
주문번호는 231127091401850 입니다!
30 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
결제조회때만 에러를 받으시는 건가요?
현재 사용하시는 XPAY 모듈의 버전을 알수 있을까요?
앱에서 결제가 완료됐다고 뜬 이후로 창이 꺼진 뒤로는 진행이 되는 내용이 없습니다!
XPAY 머트키를 사용해서 테스트용으로 진행하고 있는데 api 버전이 xpay 모듈의 버전인걸까요?
XPAYclient 라는 모듈을 사용하고 계실겁니다
그 버전을 확인해 주시면 되고, 아니면 로그파일에서 확인이 가능하세요.
버전은 1.0인 것 같습니다.
아 4.0입니다!
결제자체는 문제가 없으신가요?
네 결제시에는 앱에서 결제 완료까지 뜹니다!
로그 찾으신것 같은데요. 해당 요청 로그 공유 가능하실까요?
저희쪽으로 아예 요청이 안들어 온것 같은데요.
로그파일을 전해드리면 될까요? 로그 파일은 방금 다시 테스트 했을 때 생긴 것 같습니다..!
네 그럼 로그파일을 techsupport@tosspayments.com 으로 보내주세요.
그리고 주문조회 어떻게 구현하셨는지 XPAY 호출하시는 부분만 코드 같이 보내주실수 있을까요?
방금 보냈습니다!
메일이 안들어오고 있는것 같은데요 확인부탁드립니다.
다시 보냈는데 확인 가능하실까요?
inbox 에 없습니다.
혹시 회사 메일로 보내서 안되는건가 싶어서 개인메일로 다시 보냈습니다!
그런데 Xpayclient_test 라는 파일이 있으신건가요?
Key for MID [] does not exist in mall_test.conf
Xpayclient_test 라고 새로 파일을 만들어서 쓰시는것 같습니다.
기존에 사용하시던 Xpayclient 파일을 그대로 사용해 주세요.
실제 연동해서 사용중인 화면이 있습니다. 근데 시스템 개발중 테스트용으로 사용할게 필요해서 구분을 위해 새로 만들었는데 그렇게 하면 작동중에 문제가 발생할까요?
네, 해당 파일은 XPay 모듈 내 파일이므로, 모듈내 파일을 임의로 수정등을 수행하시면 안됩니다.
XPay 모듈 파일을 그대로 사용해주세요.
그럼 혹시 테스트용을 따로 사용하고 싶은데 같은 모듈 안에서 진행하면 실서버의 db에 정보가 저장되어 혼돈이 있을 것 같은데 다른 방법은 없을까요?
테스트용은 MID 앞에 t 를 붙이는 방식으로 처리됩니다.
여기에 LGD_MID 에 원래 사용하시는 MID 앞에 t를 붙여서 보내주시고.
실제 결제 할때는 CST_PLATFORM 을 service 가 아닌 test 로 하셔야 합니다.
테스트 환경에서 결제 요청하시는것부터 문서를 다시 확인해 주시기 바랍니다.
확인해보겠습니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
안녕하세요. 확인 후 모듈 파일 그대로 테스트용에 t만 붙여서 실행을 해봐도 결제조회시 똑같은 오류가 나는데 어떻게 해야할까요?ㅜㅜ
주문번호 231127140208897 인데 주문요청은 들어간걸까요?
mall.conf 파일에 tMID 에 대한 mertkey 설정 하셨나요?
Xpatclient 에 $configpath 설정도 맞는지 확인 부탁드립니다.
보내주셨던 로그파일을 지금 다시 보시면 뭔가 문제인지 보이실거에요.
확인해보겠습니다!
로그 확인 결과 result가 깨져서 나옵니다.
응답페이지 인코딩설정이 UTF-8 이신가요?
utf-8이면, xpay모듈 conf 파일인 mall.conf 를 보면 아래 항목이 있습니다. 여길 1로 설정후 획안해보시기 바랍니다.
;output_UTF8 1: 서버 응답을 UTF-8로 return; 0: EUC-KR로 리턴
output_UTF8 = 1
mall.conf의 utf8을 1로 변경해도 실제 운영중인 페이지에는 영향이 없는걸까요?
보고 계신 경로의 mall.conf 파일을 운영중인 소스에서 해당 경로의 mall.conf 를 참조하고 있다면 당연히 영향이 있을꺼구요. 테스트쪽만 보시려면 테스트 서버의 mall.conf 경로를 보시면 되겠죠?
만약 불가피하게 운영중인 서버에서 테스트 mid 도 테스트를 진행해야 한다고 하시면 lgdacom/conf 의 환경 파일을 별도로 폴더에 복사를 해두셔서 다른 경로의 mall.conf 로 확인하시는것도 방법이겠네요.