【Openweathermap】401エラーでAPIが読み込まれない時の対処法
Weather APIの401エラー
Openweathermapの公式HPOpenweathermapが提供している「Weather API」という無料気象情報APIサービスを使ってみたのですが、
登録してすぐに「Weather API」を読み込もうとしても、401エラーが返ってきて読み込むことができませんでした。
初めは「Weather API」を読み込むurlを間違えているのかと思いましたが、どうやらOpenweathermapの公式FAQを読むとアクセスキーの有効化に数時間かかるそうです。
Openweathermapの公式FAQ
引用元:Openweathermapの公式FAQYou can get the error 401 in the following cases:
Your API key is not activated yet. Within the next couple of hours, it will be activated and ready to use.
Openweathermapで確認できる自分のアクセスキーの状態が「active」になっていたので、自分のコードが間違えていると考えていましたが、
公式FAQに「401エラーが起こるケースの一例にアクセスキーの有効化が数時間かかる」という文言があったので、12時間ほど待ってからもう一度試してみると無事「Weather API」を読み込むことができました
数時間後でも401エラーが返ってくる場合
数十時間待っても401エラーが発生する場合はアクセスキーが有効化されている可能性が高いので、
読み込み関係のコーディングを間違えているか、APIの読み込みurlを間違えている、もしくは無料のアクセスキーなのに有料版のAPIのデータにアクセスしているなどが考えられます。