공공데이터 api 데이터 수집 오류 질문 입니다.

공공데이터 api 데이터 수집 오류 질문 입니다.

QA

공공데이터 api 데이터 수집 오류 질문 입니다.

답변 1

본문

api 검색해가며 따라 해보는 중 입니다.

공공데이터 추출까지 확인하는 부분인데[그쪽에서 답변을 받지 못해서;]

html로 작성됐습니다.

*인증키와 요청주소칸은 제가 받은 내용을 입력했습니다.

 

-main.js 파일에 아래와 같이 적용

 

const API_KEY = '인증키' 

 

async function gerdata(){
const url='요청주소?&ServiceKey=${API_KEY}&searchYearCd=2015&siDo=11&guGun=680&type=json&numOfRows=10&pageNo=1'
const respohse = await fetch(url);
const data = await respohse.json();
console.log("data", data);
}
getdata();

 

이렇게 하고 =>index.html 접속 후 크롬 개발자=>콘솔을 보니 아래 와 같은 오류 문구가 확인됩니다.

Uncaught ReferenceError: getData is not defined at main,.js:9:1

 

콘솔에서 가르키는 오류를 눌러보니 위 명령어 중 마지막

getdata(); (x)  이문구에 x 표시가 되있습니다. 여기를 확인해보라는거 같은데요. 혹시 몰라 http로된 요청링크 https로 변경 해보고, 인증키도 인코딩/디코딩 변경도 해봤는데 데이터를 못가져오네요;;

이 질문에 댓글 쓰기 :

답변 1

우선 getData 라는 함수는 올리신 코드에 없고

getdata() 를 호출 하는데

선언된 함수이름은 getdata 가 아닌 gerdata 입니다.


<script>
function gerdata() {
    alert(1);
}
function getdata() {
    alert(2);
}
function getData() {
    alert(3);
}
gerdata();
getdata();
getData();
</script>

 

3개 다 다른 함수이니 확인해보시기 바랍니다.

이름도 나눠지고 대소문자도 나눠지네요. 나가기전 잠깐 위 함수 중 다른거 적용 해보니 역시나 오류가 나지만 다른 오류로 변경이 되는거 보니, 반응이 있네요^^ 감사합니다. 내일 이어서 다시 해봐야 겠어요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #api ×
전체 258
© SIRSOFT
현재 페이지 제일 처음으로