kyo705
kyo7053w ago

XPay 취소, 취소가능한 결제 조회 기능 가이드 문서 파라미터 누락

XPay 취소 / 취소 가능한 결제 조회하는 기능 개발 중인데 계속 가이드에 없는 필수 파라미터 누락이라면서 뜹니다... 로그
2025-10-24 17:17:22 [INFO ] [null] m_szResMsg = LGD_MID 필드가 누락되었습니다.
2025-10-24 17:23:46 [INFO ] [null] m_szResMsg = LGD_TXID 필드가 누락되었습니다.
2025-10-24 17:26:10 [INFO ] [null] m_szResMsg = LGD_AUTHCODE 필드가 누락되었습니다.
2025-10-24 17:17:22 [INFO ] [null] m_szResMsg = LGD_MID 필드가 누락되었습니다.
2025-10-24 17:23:46 [INFO ] [null] m_szResMsg = LGD_TXID 필드가 누락되었습니다.
2025-10-24 17:26:10 [INFO ] [null] m_szResMsg = LGD_AUTHCODE 필드가 누락되었습니다.
참고한 가이드 https://docs.google.com/document/d/1NJK2LNYVNV03aMvE3jVXwacKjXh-ZC3kI73WFmugwwQ/edit?tab=t.0
Google Docs
XPAY[API]취소,부분취소_v.1.0.5
Xpay-API-취소,부분취소 Protocol and Core Function Specification Version 1.0.5 2025.03 목차 XPay 연동 샘플 파일 구조 3 XPay 취소 서비스 파라미터 3 ▪ 전체취소 요청 파라미터 3 ▪ 전체취소 응답 파라미터 4 ▪ 부분취소 요청 파라미터 4 ▪ 부분취소 응답 파라미터 5 취...
27 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
kyo705
kyo705OP3w ago
참고로 샘플 코드 (JSP) 도 참고해서 개발했습니다.
이실장
이실장3w ago
tid 알려주세요
kyo705
kyo705OP3w ago
mirih20251024155300U8dj7
이실장
이실장3w ago
그런데 왜 가이드에 없다고 생각하시는거에요?
kyo705
kyo705OP3w ago
No description
kyo705
kyo705OP3w ago
LGD_AUTHCODE 가 있나요?
kyo705
kyo705OP3w ago
여기도 없는데요? 도대체 뭐가 가이드에 있다는거죠? 방금 전달한 문서는 직접 샘플코드라고 올려놓은 코드 그대로 보고있는데
이실장
이실장3w ago
일단 제대로 요청 올라온게 없네요 잠시만요 LGD_TXNAME=PartialCancel&LGD_TID=mirih20251024155300U8dj7&LGD_CANCELAMOUNT=500&LGD_MID=mirihagpsp&LGD_CANCELREASON=%A4%B7%A4%B7 이 요청 기준으로 봐야할 것 같고 mall.conf파일에 mid, mertkey잘 들어가있는지 확인해보시겠어요?
Minsu Kim
Minsu Kim3w ago
LGD_AUTHCODE는 XPAY Library가 생성하는 값이고, 직접 선언하시는 값이 아닙니다. mall.conf 파일에 mid=머트키 쌍이 정상적으로 저장되어 있는지 확인하시기 바랍니다. 마침 동일내용을 이실장님이 적어주셨네요
kyo705
kyo705OP3w ago
지금 mid 값 세팅하는게 없던데요?
;server_id Mall 서버를 구분을 위한 값
server_id = 01

;timeout API 요청 timeout 시간 (단위:초)
timeout = 60

;log_level 3: INFO; 4: DEBUG
log_level = 3

;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 1

;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용)
verify_host = 1

;report_error 1: error 시 dacom 서버에 report 전송; 0: 전송하지 않음 (error 관련 내용만 전송함)
report_error = 1

;output_UTF8 1: 서버 응답을 UTF-8로 return; 0: EUC-KR로 리턴
output_UTF8 = 0

;auto_rollback 0: 자동취소 사용안함, 1: 자동취소 사용
auto_rollback = 1


;log_dir log directory full path (로그 생성위치에 log 폴더를 반드시 만들어야 로그가 쌓임)
log_dir = C:\lgdacom\log

; 512 (TLS1.1) , 2048 (TLS1.2) , 2560 (TLS1.0) java / php 버전
default_secure_protocols = 2048

;인증서위치 (고객사의 인증서 위치에 맞게 수정이 필요합니다.)
keystore_cacerts_dir=C:\Program Files\Java\jre1.8.0_202\lib\security\cacerts

;>>>>>>>>>>>>>>>>>>>> 반드시 입력해 주세요 <<<<<<<<<<<<<<<<<<<<

;상점mertkey 정보 (자세한 사항은 연동가이드 참조 부탁드립니다)
ttosspayments = 95160cce09854ef44d2edb2bfb05f9f3
tosspayments = 95160cce09854ef44d2edb2bfb05f9f3


;>>>>>>>>>>>>>>>>>>>> 반드시 입력해 주세요 <<<<<<<<<<<<<<<<<<<<
;server_id Mall 서버를 구분을 위한 값
server_id = 01

;timeout API 요청 timeout 시간 (단위:초)
timeout = 60

;log_level 3: INFO; 4: DEBUG
log_level = 3

;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 1

;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용)
verify_host = 1

;report_error 1: error 시 dacom 서버에 report 전송; 0: 전송하지 않음 (error 관련 내용만 전송함)
report_error = 1

;output_UTF8 1: 서버 응답을 UTF-8로 return; 0: EUC-KR로 리턴
output_UTF8 = 0

;auto_rollback 0: 자동취소 사용안함, 1: 자동취소 사용
auto_rollback = 1


;log_dir log directory full path (로그 생성위치에 log 폴더를 반드시 만들어야 로그가 쌓임)
log_dir = C:\lgdacom\log

; 512 (TLS1.1) , 2048 (TLS1.2) , 2560 (TLS1.0) java / php 버전
default_secure_protocols = 2048

;인증서위치 (고객사의 인증서 위치에 맞게 수정이 필요합니다.)
keystore_cacerts_dir=C:\Program Files\Java\jre1.8.0_202\lib\security\cacerts

;>>>>>>>>>>>>>>>>>>>> 반드시 입력해 주세요 <<<<<<<<<<<<<<<<<<<<

;상점mertkey 정보 (자세한 사항은 연동가이드 참조 부탁드립니다)
ttosspayments = 95160cce09854ef44d2edb2bfb05f9f3
tosspayments = 95160cce09854ef44d2edb2bfb05f9f3


;>>>>>>>>>>>>>>>>>>>> 반드시 입력해 주세요 <<<<<<<<<<<<<<<<<<<<
이거 샘플 이거든요? 제가 다운로드받은?
Minsu Kim
Minsu Kim3w ago
네 밑에 보면 ttosspayments = … 여기 두 줄 지우고 귀사 MID와 머트키를 입력하는겁니다….
kyo705
kyo705OP3w ago
머트 키는 등록했었습니다 근데 예시에서 보다싶이 저기 ttosspayments , tosspayments 에 머트키 등록은 했고
Minsu Kim
Minsu Kim3w ago
지금 저기에 적힌 머트키가 귀사 머트키인건가요???? 머트키는 온라인에 노출되면 안되는 값이라서, 이 부분 필히 확인이 필요합니다.
kyo705
kyo705OP3w ago
dksy 아뇨 저거 샘플입니다
Minsu Kim
Minsu Kim3w ago
mirihagpsp = 머트키 tmirihagpsp = 머트키 이렇게 지정하시는겁니다.
kyo705
kyo705OP3w ago
실제 conf 에는 아 알겠습니다 확인했습니다 key 를 그대로 저기 있는것으로 사용했습니다
Minsu Kim
Minsu Kim3w ago
네 MID=머트키 쌍이 정상적으로 셋팅이 안되어있으면 라이브러리가 LGD_AUTHCODE (암호화데이타)를 생성하지 못하기 때문에 누락 창이 뜰거에요
kyo705
kyo705OP3w ago
value 값는 저희 키로 바꿧는데
Minsu Kim
Minsu Kim3w ago
셋팅하셨으니 다시 한번 시도해보셔요
kyo705
kyo705OP3w ago
저기 ttosspayments, tosspayments 를 그대로 했네요
Minsu Kim
Minsu Kim3w ago
네 그러면 안됩니다. Key/value 모두 바꿔주세요
kyo705
kyo705OP3w ago
감사합니다 정상 조회 및 취소 되는것 확인했습니다.
Minsu Kim
Minsu Kim3w ago
네 감사합니다
kyo705
kyo705OP3w ago
건의 드리고싶은데 저기 mall.conf 에 주석이 그냥 mertkey 만 입력하라는거처럼 보여서 이거 수정하는게 좋을것 같습니다. 기존 주석
;상점mertkey 정보 (자세한 사항은 연동가이드 참조 부탁드립니다)
;상점mertkey 정보 (자세한 사항은 연동가이드 참조 부탁드립니다)
명확한 주석
;상점 정보 ex) mertid = mertkey (자세한 사항은 연동가이드 참조 부탁드립니다)
;상점 정보 ex) mertid = mertkey (자세한 사항은 연동가이드 참조 부탁드립니다)
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?