kg이니시스 jsp 정기결제 연동 방법
이전시간에는 kg이니시스 php 연동 방법을 살펴봤다면 이번에는 jsp 정기결제 연동방법을 살펴보겠다. kg 이니시스 매뉴얼 페이지로 가서 샘플을 다운로드 받는다.
https://manual.inicis.com/stdpay/
KG INICIS MANUAL
header("Content-Type: text/html; charset=utf-8"); require_once('../libs/INIStdPayUtil.php'); require_once('../libs/HttpClient.php'); require_once('../libs/sha256.inc.php'); require_once('../libs/json_lib.php'); $util = new INIStdPayUtil();
manual.inicis.com
자바 개발의 기본인 spring + java + eclipse + tomcat + mysql환경이다.
jsp 버전은 다운로드 받으면 위와 같은 디렉토리 구조를 가지고 있다.
lib 디렉토리의 jar파일을 이클립스에 세팅해둔 WEB-INF/lib에 복사한다. 여기서 주의해야할 점은 WEB-INF/lib가 아닌 그냥 lib 폴더가 있고 거기에 jar가 있으면 그냥 아무 생각없이 거기가 놔두는 경우가 있을 수 있다 그럴경우 jar 파일을 제대로 import를 하지 못하여 나중에 return 받는 INIStdPayReturn.jsp 파일에서 에러가 난다.
반드시 WEB-INF/lib에 jar를 놔둔다.
그러면 따로 이클립스이 build path는 잡을 필요는 없다.
톰캣서버는 재시작 하는게 좋을듯하다.
이 jsp 파일들이 있는 폴더는 WebContent 에 복사한다.
INIStdPayBill.jsp 파일을 열러 아래를 수정한다.
/* 기타 */
String siteDomain = "http://127.0.0.1:8080/INIpayStdSample"; //가맹점 도메인 입력
/* 기타 */
String siteDomain = "http://localhost/INIpayStdSample"; //가맹점 도메인 입력
그러고 나서 웹브라우저로 접속해본다.
http://localhost/INIpayStdSample/INIStdPayBill.jsp
그럼 이니시스 정기결제 화면이 뜰것이다.
정기결제를 진행하면 정상적으로 INIStdPayReturn.jsp 이 호출되면서 키값이 정상으로 오는것을 볼 수 있다.