- 動作確認日:2026-09-30
- n8nのバージョン:2.41.3(Docker、セルフホスト)
目次
起きたこと
n8nで、Google Sheetsの認証情報(Google Sheets OAuth2 API)を作り、「Sign in with Google」を押したところ、Googleのログイン画面に次のように表示されました。
アクセスをブロック: 認証エラーです
The OAuth client was not found.
エラー 401: invalid_client
原因
「OAuth client was not found」は、n8nに入れた Client ID に当たるOAuthクライアントを、Googleが見つけられなかった、という意味です。主な原因は、次のどれかです。
- Client IDの貼り付けミス(前後の空白、文字の欠け、Client IDとClient Secretの欄の取り違え)
- 削除したクライアントや、別のプロジェクトのクライアントのIDを入れている
- 作ったばかりで、まだ使えるようになっていない
対処
今回は、次の2つをしたところ、「Account connected」になりました。
- Google Cloudの「Google Auth Platform」→「クライアント」(
https://console.cloud.google.com/auth/clients)を開き、作ったクライアントから、Client ID と Client Secret をコピーし直して、n8nの認証情報に貼り直した - ログインするGoogleアカウントを、使いたいアカウントに切り替えた(ログイン画面のアカウント名から「別のアカウントを使用」)
どちらが効いたのかは、切り分けていません。
確かめるときのポイント
| 確かめる点 | 正しい形 |
|---|---|
| Client ID | 数字-英数字.apps.googleusercontent.com |
| Client Secret | GOCSPX- で始まる |
| Google Cloudのプロジェクト | 画面上部で、クライアントを作ったプロジェクトが選ばれているか |
| 承認済みのリダイレクトURI | n8nの認証情報の画面に出る「OAuth Redirect URL」と同じか(ローカルなら http://localhost:5678/rest/oauth2-credential/callback) |
ログインするアカウントが、同意画面の「テストユーザー」に入っていないときは、別の表示(アクセスがブロックされた旨)になります。
