POPBill Developers
가이드

튜토리얼

ASP 개발환경에서 팝빌 SDK를 추가하여 기업정보조회 (BizInfoCheck) 함수를 구현하는 예시입니다.

1. POPBiLL SDK 추가 및 설정

① 팝빌 연동자료실에서 ASP SDK 예제코드 다운로드 후 압축을 해제합니다.

② 압축해제한 SDK 예제코드에 포함된 Popbill/ 폴더를 웹사이트 Root Directory 경로에 복사합니다.

③ 기업정보조회 서비스 연동환경 설정을 위해 프로젝트 Root Directory에 common.asp 파일을 생성하고 아래의 코드를 참고하여 API Key 를 설정합니다.

<!--#include virtual="/Popbill/Popbill.asp"-->
<!--#include virtual="/Popbill/BizInfoCheckService.asp"-->

<%
  ' 링크아이디
  LinkID = "LINKID"

  ' 비밀키
  SecretKey = "SwWxqU+0TExEXy/9TVjKPExI2VTUMMSLZtJf3Ed8q3I="

  ' 기업정보조회 서비스 객체 선언
  set m_BizInfoCheckService = new BizInfoCheckService

  ' 기업정보조회 서비스 객체 초기화
  m_BizInfoCheckService.Initialize LinkID, SecretKey

  ' 연동환경 설정, True-테스트, False-운영(Production), (기본값:False)
  m_BizInfoCheckService.IsTest = True

  ' 인증토큰 IP 검증 설정, True-사용, False-미사용, (기본값:True)
  m_BizInfoCheckService.IPRestrictOnOff = True

  ' 통신 IP 고정, True-사용, False-미사용, (기본값:False)
  m_BizInfoCheckService.UseStaticIP = False

  ' 로컬시스템 시간 사용여부, True-사용, False-미사용, (기본값:True)
  m_BizInfoCheckService.UseLocalTimeYN = True
%>

2. BizInfoCheck 기능 구현

프로젝트에 함수 호출을 처리하는 파일을 생성하고, 아래의 코드를 참조하여 코드를 추가합니다.

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
    <title>Popbill Closedown Test.</title>
  </head>
<!--#include file="common.asp"-->
<%

  '팝빌회원 사업자번호
  MemberCorpNum = "1234567890"

  '조회할 사업자번호
  CheckCorpNum = "1234567890"

  On Error Resume Next

  Set result = m_BizInfoCheckService.checkBizInfo(MemberCorpNum, CheckCorpNum)

  If Err.Number <> 0 Then
    code = Err.Number
    message = Err.Description
    Err.Clears
  End If

  On Error GoTo 0
%>
  <body>
    <div id="content">
      <p class="heading1">Response</p>
      <br/>
      <fieldset class="fieldset1">
        <legend>기업정보조회</legend>
        <% If code = 0 Then %>
          <ul>
            <li>corpNum (사업자번호) : <%= result.corpNum%></li>
            <li>companyRegNum (법인번호): <%=result.companyRegNum%></li>
            <li>checkDT (확인일시) : <%=result.checkDT%></li>
            <li>corpName (상호): <%=result.corpName%></li>
            <li>corpCode (기업형태코드): <%=result.corpCode%></li>
            <li>corpScaleCode (기업규모코드): <%=result.corpScaleCode%></li>
            <li>personCorpCode (개인법인코드): <%=result.personCorpCode%></li>
            <li>headOfficeCode (본점지점코드) : <%=result.headOfficeCode%></li>
            <li>industryCode (산업코드) : <%=result.industryCode%></li>
            <li>establishCode (설립구분코드) : <%=result.establishCode%></li>
            <li>establishDate (설립일자) : <%=result.establishDate%></li>
            <li>CEOName (대표자명) : <%=result.ceoname%></li>
            <li>workPlaceCode (사업장구분코드): <%=result.workPlaceCode%></li>
            <li>addrCode (주소구분코드) : <%=result.addrCode%></li>
            <li>zipCode (우편번호) : <%=result.zipCode%></li>
            <li>addr (주소) : <%=result.addr%></li>
            <li>addrDetail (상세주소) : <%=result.addrDetail%></li>
            <li>enAddr (영문주소) : <%=result.enAddr%></li>
            <li>bizClass (업종) : <%=result.bizClass%></li>
            <li>bizType (업태) : <%=result.bizType%></li>
            <li>result (결과코드) : <%=result.result%></li>
            <li>resultMessage (결과메시지) : <%=result.resultMessage%></li>
            <li>closeDownTaxType (사업자과세유형) : <%=result.closeDownTaxType%></li>
            <li>closeDownTaxTypeDate (과세유형전환일자):<%=result.closeDownTaxTypeDate%></li>
            <li>closeDownState (휴폐업상태) : <%=result.closeDownState%></li>
            <li>closeDownStateDate (휴폐업일자) : <%=result.closeDownStateDate%></li>	
          </ul>
        <%	End If	%>
      </fieldset>
    </div>
  </body>
</html>

3. 결과 확인

함수 호출 반환 결과는 아래와 같습니다.
- 성공 : Response code 로 숫자 1 반환
- 실패 : PopbillException 으로 음의 정수 8자리 숫자값 오류코드와 오류메시지 반환 [오류코드]