Li
Delete
Are you sure you want to delete this?
CntanzModel
-
Date
-
20220118
-
Target
-
C_030
-
Title
-
KGinicis 결제 연동을 위해 알아야 할 정보 혹은 지식. asp. asp.net사용자를 위한
-
Contents
-
결제 연동은 간단하지 않다. 연동하려는 PG사 마다 서로 다른 api를 사용한다. api의 구성 또한 각 사 마다 차이가 있다. 결제연동시 각 PG사가 개발한 결제 연동 api에 대한 이해가 필요하다. 개발 언어는 PHP, JSP, ASP를 사용한다. KGinicis의 경우 모바일과 데스크탑 api가 달라 모바일은 asp classic을, 데스크탑은 asp.net을 사용한다.
개발가이드 정보는 https://manual.inicis.com/main/ 에 정리되어있다.
알아야 할 기본지식은 다음과 같다.
1. asp classic
2. asp.net
3. asp 에 mssql 연동
4. asp.net에 mssql 연동
따라서 asp와 asp.net에 대한 기본 지식이 있어야 결제 연동이 가능하다. 각각 정보 저장을 위해 Linq와 OLEDB에 대한 이해도 필요하다.
각 api - application programming interface, 모바일과 데스크 탑의 결제 연동 프로그램-에 도메인 주소를 입력하여 KGinicis와 네트워크로 정보를 주고 받는데 도메인주소를 잘못 쓰면 네트워크 통신 자체가 이루어지지 않는 에러가 난다. 이 에러가 가장 기본적인 에러가 될 것이다. 이 때 도메인주소를 확인하여 www를 붙였는지 안 붙였는지를 확인하면 에러가 해결된다. 통상 브라우저에는 www가 보이지 않으므로 브라우저 주소창을 마우스로 긁어 www혹은 non-www를 확인하자.
asp classic
결제 연동 이후 승인결과에서 가상계좌번호와 같은 변수를 데이터베이스, mssql에 저장하여 사용하려면 asp classic의 변수 사용에 대한 이해가 필요하다.
SQL = "UPDATE ShippingDetails SET pgtoken ='[가상계좌번호]" & P_VACT_NUM &"[은행명]"& P_FN_NM &"[예금주]"& P_VACT_NAME &"' WHERE ShippingDetailsId = '" & P_OID & "'"
홑따옴표와 겹따옴표와 앰퍼샌드로 이어지는 변수와 문자를 사용하는 방법이 까다롭다.