【GAS】API key not valid. Please pass a valid API key.の原因

【GAS】API key not valid. Please pass a valid API key.の原因

GASでGoogleのAPIを使っているときに発生するエラーです。

エラー内容

Exception: Request failed for https://www.googleapis.com returned code 400. Truncated server response: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "errors": [
      {
        "message": "API k... (use muteHttpExceptions option to examine full response)

エラーの意味

エラーメッセージは「APIキーが無効です。有効なAPIキーを渡してください。」という意味です。

GoogleのAPI(PageSpeed Insights API、YouTube APIなど)を使用する際に、無効なAPIキーが渡されると発生します。

解決方法

まずはAPIキーが正しいかどうか確認してください。

間違いなく正しい場合は、APIキーの権限(APIへのアクセスが許可されているかどうか)を確認します。

また、別に考えられる原因としては、「スクリプトプロパティ」の設定が間違っていることです。

GAS スクリプトプロパティ

GASの「プロジェクトの設定」>「スクリプトプロパティ」でAPIキーを管理している場合、そのキーバリューの設定が正しいかどうかと、スクリプトエディターでプロパティを正しく読み込めているかどうかを確認してください。