質問: Youtube動画カテゴリーをすべて洗い出したい 参考にしたwebページ ----------- stackoverflow Youtube Api 公式 やったこと ----- httpでリクエストを投げる https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode={two-character-region}&key={YOUR_API_KEY} 結果 -- APIキーが正しくないよと怒られる ``` { "error": { "code": 400, "message": "API key not valid. Please pass a valid API key.", "errors": [ { "message": "API key not valid. Please pass a valid API key.", "domain": "global", "reason": "badRequest" } ], "status": "INVALID_ARGUMENT" } } ``` APIが正しいか検証 ---------- 参考ページ ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/916760b680adce80e3a13907ad2acb83.png) 検証結果 ---- APIは、正常に機能している 問題 -- APIが正常に機能しているのに、リクエストを投げるとAPIが正しくないよと怒られて欲しい結果が得られません。 どうしたらよいでしょうか? すみませんがよろしくお願いいたします。
回答: Pythonは詳しくないので、youtube APIについてだけお答えします。 Pythonのコードにした時の誤り以前の問題はないでしょうか。 https://www.googleapis.com/youtube/v3/videoCategories?part=snippet& までは問題なさそうです。 &key={YOUR_API_KEY} は自分の管理しているkeyを指定しました。 動作の確認を正確に実行できないものとして、 regionCode={two-character-region} があります。 regionCode=JP としましたところ、 https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode={two-character-region}&key={YOUR_API_KEY} の動作は問題なさそうです。 一度、regionCode=JPで御確認頂ければと思います。 APIで"Film & Animation"等が返されている事を確認しています。