모바일 빌링키발급
KG이니시스 결제창을 호출하여 정기결제를 위한 billkey 발급 서비스
Quick Guide
샘플 다운로드
개발 언어에 맞는 샘플을
다운로드 받아 주세요.
리턴 URL 수정
결과값을 수신받을 수 있는
리턴 URL 을 설정해주세요.
테스트 실행 및 결과확인
결제 진행과정과
응답결과를 확인해 주세요.
실제 연동진행
가맹점 실서버 환경에 맞게
연동을 진행해주세요.
연동 준비하기
모바일결제 연동 전, 체크해야할 사항을 안내드립니다.
MID상점아이디
계약 완료 여부, 사용 가능 지불 수단 등은 계약담당자 문의INILite key대칭키
가맹점관리자 ▶ 상점정보 ▶ 계약정보 ▶ 부가정보 ▶ INILite key 생성갱신방화벽정보
항목 | 운영환경 |
---|---|
URL | inilite.inicis.com |
IP | 203.238.37.166 183.109.71.80 |
PORT | 443 |
연결방향 | OUTBOUND |
STEP 1빌키발급 요청
빌키발급 요청정보
- 신용카드 빌키발급 URL : https://inilite.inicis.com/inibill/inibill_card.jsp
- 휴대폰 빌키발급 URL : https://inilite.inicis.com/inibill/inibill_hpp.jsp
- HTTP Method : POST
- Accept-charset : UTF-8
- 공통
- 신용카드
- 휴대폰
mid* | 상점아이디 |
10 byte
|
---|---|---|
authtype* | 인증구분 ["D" 고정] |
1 byte
|
orderid* | 주문번호 반드시 Unique 값으로 생성 (거래추적 시 사용됨) |
64 byte
|
price* | 결제금액 |
12 byte
|
timestamp* | 전문생성시간 [YYYYMMDDhhmmss] |
14 byte
|
returnurl* | 결과수신 URL |
N/A
|
period* | 제공기간 ["Y2":연 자동결제, "M2":월 자동결제, "YYYYMMDDYYYYMMDD":시작일종료일] |
24 byte
|
goodname* | 상품명 |
40 byte
|
buyername* | 구매자명 |
30 byte
|
buyertel | 구매자 휴대폰번호 |
20 byte
|
buyeremail | 구매자 이메일주소 |
60 byte
|
merchantreserved | 상점 예약필드 |
1000 byte
|
hashdata* | SHA256 Hash값 대상 : mid + orderid + timestamp + INILitekey |
HASH
64 byte
|
carduse | 개인/법인카드 사용선택 ["percard":개인카드만,"cocard":법인카드만] |
7 byte
|
---|---|---|
period_custom | 별도 제공기간 (미세팅 시 period 값 표시) |
24 byte
|
type* | 휴대폰결제 상품유형 [1:컨텐츠, 2:실물] 계약사항에 맞게 세팅필요 |
유의사항
1 byte
|
---|
STEP 2빌키발급 결과
※ 유의사항
해당 응답파라미터는 모든 프로세스 종료 후 최종적으로 전달되는 결과값 입니다.
- 응답파라미터는 추후 요건에 의해 추가될 수 있습니다.
- 실패 응답 시, 일부 파라미터 응답이 null 일 수 있습니다.
- 공통
- 신용카드
- 휴대폰
resultcode | 결과코드 "00":성공, 이외 실패 |
4 byte
|
---|---|---|
resultmsg | 결과메세지 |
N/A
|
pgauthdate | 거래일자 [YYYYMMDD] |
8 byte
|
pgauthtime | 거래시간 [hhmmss] |
6 byte
|
tid | 거래번호 |
40 byte
|
mid | 상점아이디 |
10 byte
|
orderid | 주문번호 (빌키발급 요청 시 세팅한 값) |
N/A
|
billkey | 발급된 빌링키 |
40 byte
|
authkey | 빌링인증 트렌젝션 ID |
40 byte
|
merchantreserved | 상점 예약필드 |
1000 byte
|
cardcd | 카드코드 |
2 byte
|
---|---|---|
cardno | 카드번호 |
16 byte
|
cardkind | 카드구분 [0: 개인카드, 1:법인카드] |
1 byte
|
CheckFlag | 카드종류 [0: 신용카드, 1: 체크카드, 2: 기프트카드] |
1 byte
|
data1 | 카드비밀번호 앞2자리 (AES256 암호화 후 UTF-8 URL Encode된 값) 특정가맹점만 사용 |
복호화샘플
28 byte
|
hppcorp | 휴대폰통신사 [*** 고정] |
3 byte
|
---|
(추가) 보안강화
보안강화 방법 (선택사항)
모바일 빌링키발급 시 보안강화 옵션에 대해 안내드립니다.
- 요청전문 내 hashdata 생성 시 hash 대상파라미터 내 price 값이 추가됩니다.
- billkey 응답 시 암호화된 값으로 응답됩니다.
- 보안강화 요청
- 보안강화 응답
flg_crypto | 보안추가 사용여부 ["Y": 사용] |
1 byte
|
---|---|---|
hashdata | 전문위변조 HASH 항목추가 hash(price+mid+orderid+timestamp+INILitekey) |
N/A
|
billKey | 발급된 빌링키 암호화 billkey 암호화 : AES256 암호화 후 UTF-8 URL Encode된 값 |
복호화샘플
40 byte
|
---|