찾다

 >  Q&A  >  본문

OpenWeather()에서는 항상 401 res를 사용하십시오 - 반응 개방형 날씨 라이브러리

<p>React 애플리케이션에 날씨 위젯을 추가하고 React-Open-Weather 라이브러리를 사용하려고 합니다. 그러나 데이터 <code>useOpenWeather()</code>를 가져오는 함수는 항상 React-open-weather 문서에 제공된 URL에 넣어 확인한 <code>401</code>을 반환합니다. 키가 유효합니다. 하지만 무엇이 잘못되었는지 모르겠습니다. </p> <인용문> <p>오류: GET http://api.openweathermap.org/data/2.5/onecall?appid=dc5807427c5379fdd34b63326ad4eb54&lang=en&units=metric&lat=48.137154&lon=11.576124 401(승인되지 않음)< ;/ p> </인용문> <p><strong>내 코드</strong></p> <pre class="brush:php;toolbar:false;">'react'에서 React 가져오기 import ReactWeather, 'react-open-weather'에서 { useOpenWeather }; const 날씨 = (소품) => const { 데이터, isLoading, errorMessage } = useOpenWeather({ 키: 'dc5807427c5379fdd34b63326ad4eb54', 위도: '48.137154', 론: '11.576124', 언어: 'en', 단위: '미터법', // 값은 (미터법, 표준, 영국식)입니다. }); 반품 ( <div> <ReactWeather isLoading={isLoading} errorMessage={errorMessage} 데이터={데이터} 랭="ko" locationLabel="뮌헨" unitLabels={{ 온도: 'C', 풍속: 'Km/h' }} 쇼예보 /> </div> ) } 기본 날씨 내보내기</pre> <p>React-Open-Weather 라이브러리를 다시 설치해 보았으나 여전히 문제가 해결되지 않습니다. </p> <p>API 키를 확인하는 데 사용하는 URL: http://api.openweathermap.org/data/2.5/forecast?id=524901&appid=dc5807427c5379fdd34b63326ad4eb54</p>
P粉556159786P粉556159786462일 전495

모든 응답(1)나는 대답할 것이다

  • P粉598140294

    P粉5981402942023-08-19 00:44:13

    https://openweathermap.org/api/one-call-api에 따르면 onecall는 가능한 모든 기능을 반환합니다.

    • 현재 날씨
    • 1시간 이내 분단위 예보
    • 48시간 동안의 시간별 예보
    • 7일 동안의 일일 예보
    • 국가 기상 경보
    • 지난 5일 동안의 과거 날씨 데이터

    예측과 같은 일부 기능은 무료 계정에서 허용되지 않습니다. weather而不是onecall 대신 weather를 실행해야만 현재 날씨를 얻을 수 있습니다:

    으아악

    그리고 매개변수를 사용하면 데이터가 올바르게 표시됩니다.

    회신하다
    0
  • 취소회신하다