配置目的:让N8N安全访问你的云盘
想让N8N自动处理你Google Drive里的文件吗?比如监控新文件、自动上传或整理?
那就需要先“授权”,给N8N一把安全的钥匙,让它能代表你访问Google Drive。
这个过程我们使用OAuth 2.0协议,它足够安全,确保N8N只在你允许的范围内操作。
开始前的准备
在开始前,请确保你已经拥有:
1. 一个可以正常使用的Google账号。
2. 一个正在运行的N8N实例(无论是云版本n8n.cloud,还是自己部署的都可以)。
第一部分:Google Cloud平台配置
我们需要先去Google的“后台管理中心”(Google Cloud Console)申请凭证,也就是那把“钥匙”。
第一步:创建新项目
首先,访问 Google Cloud Console 并登录你的Google账号。
在页面顶部,点击项目选择下拉菜单,然后选择 “新项目”。
给你的项目起一个容易识别的名字,比如“我的N8N自动化项目”,然后点击创建。
第二步:启用Google Drive API
项目创建好后,我们需要告诉Google,这个项目将要使用Google Drive的功能。
在左侧导航栏,找到并点击 “API 和服务” > “库”。
在搜索框中输入 “Google Drive API”,找到后点击进入,然后点击蓝色的 “启用” 按钮。
关键提示:如果你后续还想用Google Sheets或Gmail,可以按同样方法,在这里一次性把它们的API也启用。
第三步:配置OAuth同意屏幕
这一步是设置当N8N请求授权时,你看到的那个授权确认页面。
返回 “API 和服务”,这次点击 “OAuth 同意屏幕”。
选择用户类型时,请选择 “外部”,然后点击创建。
在接下来的页面,填写必填信息:
- 应用名称: 填一个你自己认识的名字,如“N8N文件处理器”。
- 用户支持电子邮箱: 选择你的邮箱。
- 开发者联系信息: 再次输入你的邮箱地址。
完成后点击 “保存并继续”,在“范围”和“可选信息”步骤直接点击“保存并继续”跳过即可。
最后一步是“测试用户”,点击 “ADD USERS”,把你将要授权的Google邮箱地址添加进去。这一步非常重要,否则授权会失败。
第四步:创建OAuth 2.0凭证
现在,我们来正式生成Client ID和Client Secret。
在左侧导航栏,进入 “API 和服务” > “凭据”。
点击顶部的 “创建凭据”,在下拉菜单中选择 “OAuth 客户端 ID”。
在“应用类型”中,根据你的N8N情况选择:
- 如果你使用 n8n.cloud 或通过域名访问的自部署N8N,请选择 “Web 应用”。
- 如果你是在本地电脑上运行N8N Desktop,请选择 “桌面应用”。
给这个凭据起个名字,比如“N8N Web凭证”。现在,暂时不要关闭这个页面。
第二部分:在N8N中完成连接
接下来我们需要在N8N和Google Cloud之间来回传递一个关键信息:回调地址。
第五步:获取N8N回调地址
打开你的N8N工作流,添加一个 “Google Drive” 节点。
在节点的配置界面,点击“凭据”旁边的 “Create New Credential”。
弹出的窗口里会有一行 “OAuth Redirect URL”。这就是我们要找的回调地址,点击复制按钮。
它通常长这样:`https://你的N8N域名/rest/oauth2-credential/callback`
第六步:粘贴回调地址并获取凭证
回到你刚才在Google Cloud的浏览器页面。
在“已授权的重定向 URI”部分,点击 “添加 URI”,然后把你刚刚从N8N复制的URL粘贴进去。
点击页面下方的 “创建” 按钮。
Google会立刻弹出一个窗口,里面包含了你的 “客户端ID (Client ID)” 和 “客户端密钥 (Client Secret)”。请立即复制并保存好它们,特别是密钥,关闭后就看不到了。
简单理解:Client ID是你的应用的公开身份(像用户名),Client Secret是你的应用的私密密码。
第七步:在N8N中输入凭证并授权
再次回到N8N的凭证配置窗口。
将你刚刚复制的 Client ID 和 Client Secret 粘贴到对应的输入框中。
点击 “Sign in with Google” 按钮。
N8N会打开一个新的浏览器窗口,跳转到Google的授权页面。选择你之前添加为测试用户的那个Google账号,并点击“允许”。
授权成功后,页面会自动关闭,N8N里的凭证就配置好了!
常见错误排查
如果在配置中遇到问题,别担心,通常是以下两个原因:
错误一:“redirect_uri_mismatch”
这是最常见的错误。它意味着你从N8N复制的URL,和你粘贴到Google Cloud里的URL不完全一致。
解决方法:仔细核对两个URL,确保每个字符,包括`https://`和最后的斜杠,都完全一样。最好的办法是重新复制粘贴一次。
错误二:授权7天后就失效
这是因为你的应用在Google Cloud里还处于“测试”状态,出于安全考虑,授权有效期只有7天。
解决方法:回到Google Cloud的 “OAuth 同意屏幕” 页面,找到“发布状态”,点击 “发布应用” 按钮,并确认。这样凭证就会长期有效了。
配置完成,开启自动化!
恭喜你!现在N8N已经可以安全地访问你的Google Drive了。
你可以开始搭建工作流,比如设置一个触发器,当有新视频文件上传到指定文件夹时,自动执行下一步操作,极大提升你的工作效率。

