검증값[LGD_HASHDATA] 생성오류 또는 데이터가 위변조가 되었습니다
xpay 카드결제(수기) 연동 개발중인데
LGD_HASHDATA 에 mertkey 안넣으면 검증값 에러 뜹니다
LGD_HASHDATA 에 mertkey를 필수로 넣어야 하나요?
xpay 말고 v2로 연동해도 카드결제(수기) 가능한가요?
일반 카드결제 코드는 SC0010 이던데 수기 카드결제로 하려면 코드 뭐로 넣어야 하나요?
27 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
mertkey 가 없으면 안됩니다.
XPAY와 온라인에 공개된 제품은 서로 호환이 안되기 때문에, 혼용 사용을 권장드리진 않습니다. 기능적으로는 가능합니다.
수기 카드결제는 아마도 비인증 결제를 뜻하신 것으로 보이는데, 아예 구현방식이 다릅니다.
https://docs.google.com/document/d/1-zdGCJlMec1-zjMj15L7rX0-ak3ca2OlliqkR3b7D0A/edit?usp=sharing
Google Docs
XPAY[API]카드비인증결제_v.1.0.3
Xpay-API-카드비인증결제 Protocol and Core Function Specification Version 1.0.3 2022.09 목차 XPay 연동 샘플 파일 구조 3 XPay 결제 서비스 파라미터 3 ▪ 카드비인증 결제 요청 파라미터 3 ▪ 카드비인증 결제 응답 파라미터 4 XPay 연동 샘플 파일 구조 TossPayments에서 제공되는 샘플파일은 XPay 결제 모듈 연동에 필요한 라이브러리(설치파일 포함) 및 설정파일과 실제 해당 서비스를 구현한 샘플페이지...
혹시 샘플이 필요하시면 이용중인 언어를 알려주시기 바랍니다.
링크로 송부드리겠습니다.
js 입니다
JS요? Java말씀하시는건가요?
javascript 입니ㅏㄷ
?? XPAY는 Javascript 서버를 지원하지 않습니다.
XPay로 어떻게 이용해 오고 계셨던건가요?
XPay는 ASP, .NET, PHP, JSP/Java만 지원합니다.
저도 전달받은 코드인데
ASP 로작성된 코드였는데 javascript 로 가능한지 구현중이었습니다
그럼 v2로 비인증결제가 가능한가요?
ASP로 이용중이셨으면 ASP로 이용하시기 바랍니다.
기존에 같은 MID로 비인증결제로 연동을 하신적이 있으신가요?
아뇨 없습니다..
지금 비인증결제는 해당 MID에서 처음 이용하시는건가요?
아 죄송합니다. 해당 mid로는 운영서버에서 비인증 결제 사용중입니다
운영 서버에서 XPay ASP로 작성된걸 이용중이셨고
새로 업데이트 하시는거라면 XPay를 그냥 쓰시는게 좋을 것 같습니다.
서로 호환이 되지않고, 온라인에 공개된 API에선 비인증결제가 지금 사라졌습니다. (정책 변경) 기존 연동하던 가맹점에게만 제공되는 것 같아요.
Classic ASP 샘플입니다.
https://drive.google.com/file/d/1uB1MGO5wj_RB7LunGhw_w20vzVHd7Tmg/view?usp=sharing
혹시 ASP.NET이라면 다시 말씀해주세요.
Google Docs
TossPayments_POS_ASP.zip
아 무슨말씀이신지 알겠습니다. 감사합니다
아무래도 비인증결제가, 카드번호와 비밀번호만 있으면 누구나 결제가가능하기에 Risk가 있어서 일반적으로 제공하지 않습니다.
지금 백엔드 ASP -> JAVA 로 마이그레이션 할 예정이고 프론트는 리액트로 진행할 예정입니다. 기존에 비인증결제 기능도 같이 구현해야하는 상황인데 비인증결제 지원여부랑 백이랑 프론트랑 통신하는데 있어 어떤 문서를 확인하면 되는지 여쭙고 싶습니다.
백이랑 프론트 통신은 귀사에서 작업하시는거고 별도 가이드가 없습니다.
자바도 지원합니다.
Jsp 샘플이나 참고하셔서 자바 서블릿에 비슷하게 로직을 만드시면 됩니다.
늦은 시간 답변주셔서 감사합니다. 혹시 스프링부트용 샘플코드는 없을까요??
따로 없습니다. 해당 jsp 참고해서 스프링 service 레이어에 구현하셔야해요
알겠습니다 감사합니다!
전달해주신 파일 내부에 ping.jsp 테스트를 진행해보려고 했는데, 확인해보니 고객사 인증서 파일이 필요한 것으로 보입니다. 혹시 고객사 인증서 파일 없이 테스트용으로 response를 받을 방법은 없는지 여쭙고 싶습니다.
mall.conf 파일에 보면 인증서 비교 안하는 옵션이 있습니다.
mall.conf 에 아래처럼 설정하시기 바랍니다.
;verify_cert 1: 인증서 검증; 0: 인증서 검증하지 않음
verify_cert = 0
;verify_host 1: 인증서 내의 domain name 확인; 0: 확인하지 않음 (test 시만 사용)
verify_host = 0
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.