📅 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に話しかけよう!