쇼핑몰에서 판매자 가입절차에 사업자 번호가 요구된다. 물론 관리자에서 최종 확인을 할 것이지만,
프론트 단에서도 api를 써서 검사를 하고 싶었다.
공공포털 api를 사용했다. 백엔드도 필요없고, 매우 간단하다. 하지만 매번 api는 설정에서 더 애를 먹는다.
먼저 https://hongpage.kr/96 블로그를 참고했다.
1. 공공포털에 가입을 한다.
2. 활용신청을 한다. 아래 사진 보면 이해가 더 쉽다.
3. 대충 사유를 적는다. 나는 프로젝트 공부에 필요하다고 적었다.
4. 완료. 이제 샘플코드를 그대로 복붙해서 돌려보면 된다.
제이쿼리를 써서 ajax로 post 요청을 했다. 실제 존재하는 사업자 번호로 테스트했다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<button>클릭하자.</button>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<script>
$(document).ready(function () {
$("button").click(function () {
var data = {
b_no: ["8164700297"], // 실제 존재하는 사업자 번호
};
let serviceKey ="위에서 설명했던 serviceKey 값을 넣어줍니다.";
$.ajax({
url:
"https://api.odcloud.kr/api/nts-businessman/v1/status?serviceKey=" +
serviceKey,
type: "POST",
data: JSON.stringify(data),
dataType: "JSON",
contentType: "application/json",
accept: "application/json",
success: function (result) {
console.log("결과:: ", result);
},
error: function (error) {
console.log("에러: ", error);
},
});
});
});
</script>
</body>
</html>
이슈
serviceKey가 대체 어느 값이란 말인가! 하면서 뒤적뒤적하다가 찾았다.
개인정보라서 인증키는 잘랐지만 저 마이페이지의 breadcrumb대로 따라가서 나오는 인증키를 serviceKey로 쓰는 것이다!
일부러 무작위의 숫자를 입력하고 검증하면 아래와 같은 결과가 나타난다.
제대로 된 사업자라면 아래와 같이 사업자 정보가 나타난다.
구별해야하는 경우는 아래와 같다.
console.log(result.data[0].b_stt_cd, result.data[0].b_no);
ajax의 결과 데이터 값 1개를 나타내는 코드다. (코드라기도 뭐하긴 해)
b_stt_cd는 01부터 03까지 사업자 종류 따라서 다른데, 값이 01이 아니라면 정상사업자가 아니다.
""일 경우 미등록 사업자, 02는 휴업자, 03은 폐업자를 의미한다.
결과를 받아서 b_stt_cd만 분기처리하면 될 것 같다. 02, 03의 경우 인증 실패로 간주하고
판매자 가입 등록 신청을 허가하지 않을 것이다.
아래는 그냥 법인등록번호에 대한 궁금함이 생겨서 찾아봤다
법인이라고 해서 사업자 등록번호가 없는 것이 아니고,
이에 반하여, '법인등록번호'는 등기법 관련 법령(부동산등기법, 상업등기법 등)의 규정에 의하여 국가(법무부)로부터 부여받는 번호로, 법인을 식별하기 위한 번호로, 사실상 법인의 주민등록번호라고 할 수 있습니다.
그러나, 일상 생활에서는 크게 사용되고 있지 않고, 법률적인 분쟁이 발생한 경우나 특별한 경우에 한하여 사용되고 있습니다.
이에, 일반적으로 증권, 은행에서 사용하는 법인의 번호는 사업자 등록번호를 기재하지만, 법인인감증명서 등을 첨부해야 되는 상황이나 기타 예외적으로 법인등록번호를 요구하는 곳도 있습니다.
안녕하세요 저 코드 내용만으로 사업자 정보에 대한 결과가 나오나요? 저는 안나와서 어떻게 해야되는지 도움 요청드립니다.