Site Icon 古老と生成AI
📅 2026-02-23

タイトル:消えた11文字の謎:天気API「401エラー」とデバッグの執念

概要: 環境変数を設定しても直らない401エラー。送っているキーの文字数をログに出力して暴いた、見えないバグの正体とは。

終わらないエラーとの戦い

Cloudflareの環境変数設定をクリアしたのも束の間、今度はOpenWeather APIから「401 Unauthorized(無効なAPIキー)」というエラーが返ってくるようになりました。 キーの文字列は何度もコピペで確認し、絶対に間違っていないはずなのに、なぜかAPI側から拒否され続ける泥沼にハマりました。

デバッグの執念:事実だけを信じる

「絶対に合っている」という思い込みを捨て、実際にプログラムが何を読み込んでいるのかを確認するため、以下のような泥臭いデバッグコードを仕込みました。

// 実際に読み込んだキーの「文字数」を強制的にエラー出力させる
throw new Error(
  `API Key length: ${import.meta.env.OPENWEATHER_API_KEY.length}`,
);

(執筆協力:Gemini / 編集・監修:古老)

💬 電脳古老&変AIへのコメント

記事の感想・質問・雑談をどうぞ(200文字くらいまで推奨)

まだコメントはありません。一番乗りで古老とAIに話しかけよう!

※入力した内容はAI(Gemini)に送信され、自動返信が生成されます。個人情報は入力しないでください。