이력서의 자격증 검색 기능을 구현하기 위해 공공데이터 포털에 OPEN API를 요청했다.
내가 필요한 데이터를 검색해 확인하고 활용신청을 한다.


신청하고 승인되면 인증키가 발급된다.
승인되면 테스트를 먼저 해볼 수 있다.
테스트 하기 위해서는 발급받은 인증키를 입력해야 하는데 인증키 설정을 누르면 오른쪽 이미지와 같이 인증키를 설정하는 페이지가 뜬다.


가이드에 따르면 Http header로 전송할 경우, Infuser 인증키
URL의 쿼리 파라미터 형식으로 전송할 경우, 그냥 인증키만 입력해주면 된다.
❗테스트의 경우, 인코딩된 인증키가 아니라 디코딩된 인증키를 사용해야한다!
(개발환경에서는 인코딩된 인증키를 사용해야한다.)
제대로 작동될 경우, 아래와 같이 원하는 데이터들이 출력된다.

만약, 디코딩된 인증키를 입력했는데도
"SERVICE KEY IS NOT REGISTERED ERROR." 메세지나
"등록되지 않은 인증키 입니다." 라고 나오는 경우에는 아직 인증키가 등록되지 않은 경우가 있으니 등록될 때까지 기다리면 된다.
나는 다음날에야 데이터를 얻을 수 있었다...😓
'프로젝트' 카테고리의 다른 글
| [SuiteCare / Spring Security] Password Encoder(비밀번호 암호화하기) (0) | 2024.05.20 |
|---|---|
| [SuiteCare/Java] 공공데이터 포털에서 받은 XML을 JSON으로 변환하기 (0) | 2024.05.02 |
| [SuiteCare] MySQL 다른 테이블에서 데이터 가져와서 insert하기 (0) | 2024.04.15 |
| [SuiteCare] MySQL에서 일정 시간 후 자동으로 데이터 업데이트하기 (0) | 2024.04.09 |
| [SuiteCare] Spring Boot 파일 용량 제한 설정하기 (1) | 2024.04.02 |