공공데이터포털 serviceKey is not registered error

바쁘다 바빠 현대사회·2020년 9월 14일
0

코로나 19

해외에 살다와 본 사람으로서, 코로나19 같은 전지구적 재앙이 일어나면 가장 걱정되는 것 중 하나가 재외국민들의 안전이다.

현재 해외에 살고있는 친구는 직장을 그만둘 수도, 휴직을 할 수도 없어 혹시나 코로나에 걸릴까 매우 두려워 하고 있다. 건강도 건강이거니와, 그 천문학적인 금액의 병원비를 감당하려면 집안이 그대로 무너지기 때문이다. 해서 온갖 검색을 해봐도 재외국민에 관한 정부 대처가 잘 나오지 않아 애를 먹고 있다고 했다.

이렇듯 유학생이나 재외국민은 정부가 어떻게 보조하고 구제하는지에 대한 정보가 많이 부족한것이 현실 인 듯 해서 공공데이터포털에 올라온 오픈 api를 활용해 간단한 해외코로나 관련 정보를 보다 보기 쉽게 정리한 사이트를 만들어보기로 했다.

우선, 공공데이터포털에 가입해 원하는 정보를 활용신청 했다.
현재 코로나 관련 정보는 심의가 자동승인 처리가 되어있어 활용신청을 하면 즉시 활용이 가능하다.

공공데이터 포털 활용 과정은 https://jeong-pro.tistory.com/143 를 참고하도록 하자.

그래서 바로 활용을 하나 싶었는데...?

serviceKey is not regisetered Error 라는 에러가 떴다.

세상에 ... 이게 먼소리고.
그런데 생각보다 이 에러가 흔한 모양이다.

수많은 사람들이 이 에러때문에 골머리를 앓고 있었다.

공공데이터포털에서는 활용신청을 하면 인증키 (serviceKey)를 주는데, 이 서비스키가 자주 문제를 발생시키나보다.

공공데이터포털 안내에 따르면,

이렇다고 한다. 그래서 인증키를 인코딩 한 결과,

ㅎ...
네, 안되는군요.


포털에서는 이렇게 미리보기 페이지까지 제공해주지만 역시 같은 에러를 뽐낸다.

이럴때 믿을 건 구글뿐이다. 구선생만이 나를 구제할 수 있으며,
수많은 선배개발자분들이 삽질을 통해 구원방법을 올려놓으셨다.

검색을 3시간을 했다.
지금은 새벽 4시 37분이다.
진짜 피곤하다.
다른사람들은 그러지 말라고 이 글을 쓰고있다.
화가 잔뜩 난다.

그래서 해결방법은?

공공데이터포털이 알려준 반대로 했다.
공공데이터포털은 이미 인코딩을 한 채로 제공하므로,
인코딩된 서비스키를 디코딩해서 넣으면 아름답게 결과값이 나온다.


아름다운 normal service...
데이터결과값은 일부러 잘랐습니다.

개인적으로는 웹페이지에 바로 url 을 넣어서 보는것보단 postman 활용을 추천.
더 보기 편하고 예쁘게 나온다.

이제 저걸 해결했으니까 cors 에러 해결하러 가야한다.
진한 고통의 맛을 느끼러 가보겠습니다.

profile
알쏭달쏭 디지털 세상

4개의 댓글

comment-user-thumbnail
2020년 9월 22일

수민님 늦은 밤에도 열코딩 하시는군요 👍🏻 글에서 목소리가 들리는 것 같아요ㅋㅋㅋ

1개의 답글
comment-user-thumbnail
2021년 4월 20일

와 덕분에 해결했습니다 감사합니다ㅜㅜ

답글 달기