OpenWeather() では常に 401 解像度を使用します - 反応オープンウェザー ライブラリ
P粉556159786
2023-08-18 09:24:49
<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>
https://openweathermap.org/api/one-call-api によると、
onecall
は可能なすべての関数を返します:予測などの一部の機能は、無料アカウントでは使用できません。 現在の天気を取得するには、
リーリーonecall
の代わりにweather
を実行する必要があります:そして、パラメーターを使用すると、データが正しく表示されます。