HOME
회사소개
포트폴리오
커뮤니티
고객평가
갤러리
무료봉사
온라인마케팅
최근 신기술
제작/컨설팅
솔루션

그누보드에서 iamport 본인인증 사용법 > 자료실

본문 바로가기

홈페이지

어플

프로그램

오늘 방문자

제작상담

■ 어떠한 것이든 설명이 가능하시면 제작이 가능합니다.
■ 저희는 거의 임진왜란 직후부터 개발해온 회사입니다.
■ 저희가 개발한 플랫폼 = 평생 무료 하자보수.
■ 요청고객께 6개월마다 홍보용 홈페이지를 무료제작
AI 인공지능,AR,VR 개발 가능합니다.
유지보수를 원하시는 모든형태로 가능합니다.
■ 고객의 아이디어가 저희 포트폴리오에 있을 확률 80%

고객평가

  • 니즈가 명확하지 않아 ...
  • 기획 단계부터 먼저 여...
  • 저희 앱이 일본어 사전...
  • 과격한 표현으로 말하자...
  • 앱 쪽에 정보가 많이 ...
  • 디몬스터를 처음 만났을...
  • 처음했던 외주 개발인데...

궁금해요

  • AI 전반정리

    AI 전반정리

  • 단말기, 이용료, 유지비 없는 POS…

    단말기, 이용료, 유지비 없는 POS…

  • POS 연동에 대한 오해와 진실

    POS 연동에 대한 오해와 진실

고객리뷰

  • (주)**경매  정**대표님

    (주)**경매 정**대표님

  • (주)타이어핏 홍** 대표님

    (주)타이어핏 홍** 대표님

  • (주)아토비엔 임** 대표님

    (주)아토비엔 임** 대표님

숏츠/릴스

  • 상품 태그가 가능한 커뮤니티 쇼핑몰 …

    상품 태그가 가능한 커뮤니티 쇼핑몰 …

  • 인공지능 의료 서비스 제작을 위한 머…

    인공지능 의료 서비스 제작을 위한 머…

자료실

웹 | 그누보드에서 iamport 본인인증 사용법

페이지 정보

작성자 오규진 조회96,746회 댓글0건

본문

먼저 아임포트에서 js를 통해 본인인증 모듈을 연결한다.
가이드는 아래 주소에서 확인해주세요.

https://github.com/iamport/iamport-manual/tree/master/SMS%EB%B3%B8%EC%9D%B8%EC%9D%B8%EC%A6%9D 

 

 

IMP.certification({

    merchant_uid : 'merchant_' + new Date().getTime();

}, function(rsp) {

    if ( rsp.success ) {

     ........

        $.ajax({

  type : 'POST',

  url : '데이터 처리를 할 php 주소',

  dataType : 'json',

  data : {

   imp_uid : rsp.imp_uid

  }

 .......

});

}); 

 

데이터 처리를 할 php 주소(certify_result.php 라고 칭함)는 각자 생성 해줍니다.
아임포트 모듈을 통해 본인인증을 완료하고 나면 imp_uid를 rsp를 통해 추출하게 됩니다.

imp_uid값을 통해 본인인증으로 받아온 데이터를 한번 더 아임포트에 요청하여 풀어내는 작업이 필요합니다.
이때 필요한 파일이 iamport.php파일입니다.
https://github.com/iamport/iamport-rest-client-php/blob/master/src/iamport.php

iamport.php 파일을 불러오기 편한 위치에 저장을 시킵니다.
​그리고 나서 
certify_result.php에 아래소스를 추가하면 ajax를 통해 원하는 데이터를 뽑아올 수 있습니다.

 

<?php

include_once('./_common.php');

require_once($_SERVER[DOCUMENT_ROOT].'/plugin/iamport/iamport.php');


date_default_timezone_set('Asia/Seoul');


$iamport = new Iamport('YOUR_IMP_REST_API_KEY', 'YOUR_IMP_REST_API_SECRET');



$result = $iamport->findCertificationByImpUID($imp_uid);


$certi_data = array();



if ( $result->success ) {

$certification = $result->data;


# certified 필드를 통해 인증여부를 판단합니다.

if ( $certification->certified ) {

//TODO : 본인인증 완료 시 처리

    $certi_data['name'] = $certification->name;

    $certi_data['gender'] = $certification->gender;

    $certi_data['birth'] = date("Y-m-d", $certification->birth);

    $certi_data['unique'] = $certification->unique_key;

}

} else {

$certi_data['code'] = $result->error['code'];

  $certi_data['message'] = $result->error['message'];

}


echo json_encode($certi_data);

?> 

 

저는 여기서 이름, 성별, 생일, 키값을 추출하여 사용하였습니다.
추가적으로 필요한 데이터는 아래 주소에서 확인하시면 됩니다.
https://api.iamport.kr/

 

 

 


| 디몬스터 | TEL : 070-7621-0572 / 070-5022-0572 | HP : 010-7574-0572 | E-mail : jackee@naver.com
| 서울 구로구 구로동 222 7번지 코오롱디지털타워빌란트 15층 1509,10호 | 부천시 길주로 272 2001호(중동 코스모폴리탄) | 부산시 금정구 금정로 225 4층,5층 | 몽골사무실- Ulaannaatar.mongola bayangol district 3-khoroo agro center 9-02
당사의 어플방식은 저작권 및 특허출원중입니다. 복제,모방,변용 및 유사 상행위 적발시,경고,통보없이 민형사상 책임을 진행합니다
Copyright © www.dmonster.co.kr All rights reserved.Since 2008 (주)세미콜론즈 · 사업자번호: 801-88-00338