n8nでGoogle Drive連携!API設定入門
学習ポイント
- Google Cloud ConsoleでのGoogle Drive APIの有効化方法
- OAuth 2.0クライアントIDとクライアントシークレットの生成手順
- n8nでの認証エラー(アクセスブロック)を解消するための公開ステータス変更手順
n8nからGoogle Driveを操作するためには、Google Cloud ConsoleでのAPI連携設定が必要になります。この解説では、Google Cloud側での準備とn8n側の接続設定をステップバイステップで説明します。
Google Drive APIの有効化
まず、Google Cloud Consoleにログインし、「APIとサービス」から「有効なAPIとサービス」を選択します。「APIとサービスを有効にする」ボタンから「Google Drive API」を検索し、有効化を行います。これが完了していないと、認証情報を作成しても連携が動作しません。
OAuth 2.0 認証情報の作成
次に「認証情報」画面へ移動し、「認証情報を作成」から「OAuth クライアント ID」を選択します。アプリケーションの種類に「ウェブ アプリケーション」を選択し、任意の名前を付けます。ここで最も重要なのが「承認済みの JavaScript 生成元」と「承認済みのリダイレクト URI」の設定です。n8n側の設定画面に表示されているURLをそれぞれ正しくコピー&ペーストしてください。作成後、表示される「クライアント ID」と「クライアント シークレット」をメモしておきます。
同意画面の公開とn8nでの認証
n8nに戻り、メモしたIDとシークレットを入力して「Sign in with Google」をクリックします。もしアクセスブロックの警告が出た場合は、Google Cloud Consoleの「OAuth 同意画面」から、公開ステータスを「テスト中」から「アプリを公開」に変更してください。再度n8nから連携を行い、Googleアカウントの確認画面で「続行」を選択すれば、Connection Successfulと表示され連携が完了します。
**使用ツール・サービス**
n8n
Google Cloud Console
Google Drive API