아임포트 JavaScript SDK 1.1.7


기능 추가/변경

페이팔 팝업 방식 추가

결제 요청 시 호출하는 IMP.request_pay(param, callback)함수의 popup : true 옵션을 지정하면, 결제창이 팝업창으로 열리며 결제 프로세스 완료 후 callback 함수가 호출됩니다. 이전 버전에서는 페이지 리디렉션 방식만 지원됩니다.
  // popup : true 옵션과 콜백 함수 등록부분 참고 (그 외 파라메터 생략)
  IMP.request_pay({
    pg: "paypal",
    popup: true,
    ...
    ...
  }, function(rsp) {
    if ( rsp.success ) {
      //Paypal 결제 완료 및 결제검증로직 시작
    } else {
      //Paypal 결제 중단 혹은 실패
    }
  });

본인인증(다날) 리디렉션 방식 추가

본인인증(다날) 요청 시, 본인인증 후 이동될 URL을 m_redirect_url 파라미터에 지정하면 리디렉션 방식으로 진행됩니다. 이전 버전에서는 팝업 방식만 지원됩니다.

리디렉션 설정하는 방법은 휴대폰 본인인증 연동하기를 참고하세요.
  // popup : true 옵션
  IMP.certification({
    merchant_uid : "본인인증 건 트랜잭션 ID",
    popup: true
  }, function(rsp) {
    if ( rsp.success ) {
      //본인인증 성공
    } else {
      //본인인증 실패 혹은 중단(팝업창이 닫히거나 화면내 X버튼/취소버튼 클릭 시)
    }
  });

버그 수정

본인인증(다날) 팝업 내 닫힘 버튼 (X 버튼) 클릭 시 콜백 함수가 호출되지 않는 현상

본인인증(다날) 요청 시, 팝업방식에서 팝업창이 닫히거나 화면 내 취소 버튼이 클릭된 경우에는 IMP.certification(param, handler) 의 콜백함수(handler)가 호출되었지만, 아래 화면과 같이 화면 내 X 버튼을 클릭했을 때는 콜백함수(handler)가 호출되지 않는 버그가 있어서 수정되었습니다. X 버튼 클릭했을 때에도 콜백함수가 호출됩니다.