안녕하세요!
이번 포스팅 주제는
버스 정보 API를 사용하는 방법에 대해 소개할 예정입니다
경기도 버스 API를 기준으로 설명하고
Node.js에서 버스 API를 이용한 간단한 예제도 작성해볼 계획입니다.
총 2개의 포스트로 나눠서 강좌를 진행하도록 하겠습니다.
첫번째 포스팅에서는 API를 사용하기 위한 API 키 발급에 대한 내용을 다루도록 하겠습니다!
먼저! 시작하기전에 필요한 준비물이 하나 있습니다.
공공데이터포털에 가입하기 위한
공인인증서
꼭 필요합니다.
(공공데이터포털에 이미 가입하셨으면 없어도 됩니다)
공인인증서는 필수가 아니라고 합니다.
나중에 공인인증서로도 로그인하고싶으신 분들은 인증서를 준비해주세요!
원활한 진행을 위해 웹 브라우저는 Internet Explorer를 사용해주세요!
먼저 공공데이터포털에 접속합니다.
회원가입을 해줍니다.
상단에 회원가입 메뉴가 있습니다.
가입 유형을 선택주신 후 진행하시면 됩니다.
저는 이미 회원가입이 되어있기 때문에 과정을 자세하게 설명해드리지 못합니다. 양해 부탁드립니다.
회원가입을 진행하다보면 공인인증서 등록이 필요합니다.
회원가입을 완료하셨으면 로그인해줍니다.
아이디, 비밀번호로도 로그인이 가능하고
회원가입할 때 등록한 인증서로도 로그인이 가능합니다.
검색창에 사용할 API를 검색해줍니다
저는 경기도 버스정보 API를 기준으로 진행할 예정입니다.
검색 결과에서 오픈 API만 확인해봅시다.
버스 도착정보 조회 API를 선택해줍니다.
(2번째)
API에 대한 내용이 명시되어있습니다.
XML 이라고 되어있는 부분 중
왼쪽에 있는 활용신청 버튼을 눌러줍니다.
(저는 이미 신청중인 API이므로 사진만 다른 API로 캡쳐하였습니다. 여러분들은 경기도 버스 도착정보 API로 진행하시면 됩니다.)
시스템 유형에서 원하는 유형으로 선택해주세요
(저는 일반으로 진행할 예정입니다)
활용목적은 웹사이트 개발 또는 앱 개발로 선택해주세요
그리고 아래에 해당 API에 대한 세부 기능이 있는데 모두 체크해주세요
(경기도 버스 도착정보 API에는 2개가 있을텐데 2개다 체크해주세요)
그리고 아래에서 동의합니다를 체크하고
신청버튼을 클릭합니다.
신청 후 마이페이지에 가보시면 신청하신 API 리스트가 보입니다.
(여러분들은 1개가 나올겁니다)
여기서 우리가 신청한 버스 도착정보 조회서비스를 클릭해줍니다
들어가보면 인증키가 발급되었을겁니다.
그 아래에는 아까 활용신청할 때 체크한 상세기능들이 보이실겁니다.
옆의 실행 버튼을 눌러서 API를 테스트해보실 수 있습니다.
[참고]
만약 접근오류 등 에러가 발생하면 1시간 뒤에 다시 시도해주세요!
키 발급 및 API 활용신청 갱신 주기가 1시간마다 이루어지므로 천천히 기다리셨다가 다시 시도해보시면 잘 작동할겁니다.
API키를 발급받았으니 다음 포스팅에서는 API키를 가지고 버스 데이터를 조회하는 예제(Node.js)를 작성해보도록 하겠습니다.
감사합니다