[TIL] 20.01.26

HyeRyun·2021년 1월 26일
0

TIL

목록 보기
46/48

🤗님 오늘 뭐함?

리액트 토이프로젝트 Runable

  • 목표 : 변환된 TM좌표를 이용해 현재 위치에서 제일 가까운 관측소 정보를 가져오려고 한다.
  • 문제점 : 관측소 API를 아무리 호출해봐도 에러가 뜬다.

일단 지금까지 두 가지 이유로 삽질을 거하게 했다.

첫 번째, 사용하려는 API 활용신청
내가 사용하려는 API는

이렇게 두 가지인데, 둘 다 같은 기관에서 제공하는 API이고 참고문서를 보니 여기에서 제공하는 API 목록이 쫙 나와있어서 그냥 한 번만 신청하면 다 되는 줄 알았다. 그 결과 SERVICE ACCESS DENIED ERROR. 에러 코드 20이 떴다. 참고문서를 살펴보니 에러코드에 관한 설명도 있었는데, 읽어보니 사용하려는 API마다 신청을 해야 사용가능하다고 적혀있었다. 이걸 몰랐지 ㅠㅠ 그래서 바로 활용신청했다.

두 번째, API URL 주소 문제
분명히 명세서에는 URL 주소가 'http://openapi.airkorea~~~' 로 되어있다.

하지만 아무리 호출해봐도 작동이 안 돼서 뒤늦게 샘플코드를 살펴보니 url 주소가 달랐다.

??????????????

왜 url 주소가 'http://apis.data.or.kr~~' 이렇게 되어있는거임?
설마해서 주소를 수정했다. 콘솔을 찍어보니 뭔가 뜬다..!! 이전과는 다르게 뭔가가 있었다. request.responseXML.documentElement.textContent 에 데이터가 들어있었다!! 감격 ㅠㅠ

떴냐!!

길고 긴 삽질 끝에 응답 데이터와 만났다. 이제 저 결과값을 추출해서 내가 원하는 데이터로 다시 바꿔줘야 하는데.. 이건 또 얼마나 삽질할지ㅠㅠ 일단 오늘은 자자..

profile
개발개발

0개의 댓글