2017-12-29 38 views
1

Fetch API를 살펴보기 시작한 후 실제로 작동하는 데 문제가 있습니다. 처음 접하는 것은 내가 잘못하고있는 것입니다. 내가 너무 잘 가지 않았다 Wunderground 날씨와 키있는 API에 갔다, 그리고Fetch()가 실제로 데이터를 가져 오지 않습니다.

fetch("https://randomuser.me/api/").then((response) => response.json()) 
    .then((data) => console.log(data)) 
    .catch((error) => console.log(error)) 

:

내 첫 번째 시도는 놀라 울 일 임의의 사용자와 키가없는 API로했다 :

fetch("http://api.wunderground.com/api/{API-KEY}/conditions/q/CA/San_Francisco.json").then((response) => response.json()) 
    .then((data) => console.log(data)) 
    .catch((error) => console.log(error)) 

물어보기 전에 실제 API 키를 사용하여 URL 문자열의 "{API-KEY}"를 변경했습니다. 그러나 어떤 이유로 든이 API 호출은 아무 것도 반환하지 않습니다.

API URL은 Wunderground API 문서 (here)에서 직접 복사/붙여 넣기 할 수 있으며 Chrome의 주소 표시 줄에 붙여 넣으면 JSON을 성공적으로 반환합니다.

Here은 내가 사용하는 codepen.io (sans API-KEY)입니다.

+0

먼저 URL을 테스트 할 수 보는가? –

+0

jsonp 요청을해야합니다. 나는 fetch-api를 모른다. 그러나 당신은 그것을 할 길을 발견해야한다. 편집 : 난 그냥 그것을 찾으십시오 : https://github.com/camsong/fetch-jsonp 아마도 도움이 될 것입니다. –

+0

wunderground url에'https : //'를 사용해보세요. –

답변