ホームページ  >  に質問  >  本文

OpenWeather() では常に 401 解像度を使用します - 反応オープンウェザー ライブラリ

<p>React アプリケーションに天気ウィジェットを追加したいと考えており、React-Open-Weather ライブラリを使用しようとしています。しかし、データを取得する関数 <code>useOpenWeather()</code> は常に <code>401</code> を返します。これは、react-open-weather ドキュメントで提供されている URL に置くことで確認しました。 -キーは有効です。しかし、何が問題なのか分かりません。 </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> </blockquote> <p><strong>マイコード</strong></p> <pre class="brush:php;toolbar:false;">「react」から React をインポート import ReactWeather, { useOpenWeather } from 'react-open-weather'; const 天気 = (props) => { const { データ、isLoading、errorMessage } = useOpenWeather({ キー: 'dc5807427c5379fdd34b63326ad4eb54', 緯度: '48.137154', ロン: '11.576124', 言語: 'en', Unit: 'metric', // 値は (メートル法、標準、インペリアル) }); 戻る ( <div> <ReactWeather isLoading={isLoading} errorMessage={errorMessage} データ={データ} lang="en" locationLabel="ミュンヘン" 単位ラベル={{ 温度: '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粉556159786450日前484

全員に返信(1)返信します

  • P粉598140294

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

    https://openweathermap.org/api/one-call-api によると、onecall は可能なすべての関数を返します:

    • 現在の天気
    • 1時間以内の分単位の予報
    • 48時間ごとの天気予報
    • 7日間の毎日の天気予報
    • 全国気象警報
    • 過去 5 日間の過去の気象データ

    予測などの一部の機能は、無料アカウントでは使用できません。 現在の天気を取得するには、onecall の代わりに weather を実行する必要があります:

    リーリー

    そして、パラメーターを使用すると、データが正しく表示されます。

    返事
    0
  • キャンセル返事