我在 Google Console 中建立了一個專案。但當我嘗試在 n8n 中登入時,它顯示存取被阻止。(Google Sheets)
我一週前試過,當時沒有問題,但現在我收到錯誤。
描述問題/錯誤/問題
錯誤訊息是什麼(如果有的話)?
請分享您的工作流程
(在畫布上選擇節點,使用鍵盤快速鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 複製和貼上工作流程。)
分享最後一個節點返回的輸出
關於您的 n8n 設定的資訊
- n8n 版本:
- 資料庫(預設:SQLite):
- n8n EXECUTIONS_PROCESS 設定(預設:own, main):
- 透過以下方式執行 n8n (Docker、npm、n8n cloud、桌面應用程式):
- 作業系統:
歡迎 @liruanI
這通常是因為你的 Google Cloud 專案還在測試模式。Google 會每 7 天讓測試中應用程式的 OAuth 令牌過期。前往你的 Google Cloud 控制台中的 OAuth 同意畫面,並將狀態切換為正式版。完成後,只需在 n8n 中重新整理你的認證資訊,它應該就能保持永久連線。另外,建議你將 n8n 更新到最新版本。
歡迎來到 n8n 社區 @Liruan
你能分享 Google 的完整錯誤訊息嗎?因為「存取被封鎖」太籠統了。
另外,也值得試試在 n8n 中重新建立 OAuth 憑證,並從憑證頁面重新複製重新導向 URI,因為網域/回呼中任何微小的差異都可能導致 Google 封鎖登入。
這裡很可能發生的情況是你在使用 Google 的 OAuth 測試模式,而權杖已過期。我之所以這樣說,是因為你提到這個問題的時機——它在一週前還能運作,現在卻不能了。
當你的 OAuth 同意畫面在 Google Console 中設定為「測試」時,權杖會在 7 天後過期,這表示 Google 會阻止重新驗證,直到你重新新增使用者或發佈應用程式。
你需要做的是前往你的 Google Console 的 OAuth 同意畫面,並將發佈狀態從「測試」切換到「正式版」。對於個人或內部使用,無需進行正式驗證,因為發佈會移除 7 天的限制。
如果之後你仍然被阻止,可以雙重確認你登入的 Google 帳戶是否列在「測試使用者」中。
感謝大家,我通過升級 n8n 版本解決了這個問題。
@Liruan 我們拜託您有勞完成貼文,請標記最佳回答作為解決方案,這樣可以幫助社群中的其他成員找到幫助。