Google Drive 节点常见问题#
以下是 Google Drive 节点 的常见错误和问题及其解决方法或排查步骤。
Google 尚未验证此应用#
如果使用 OAuth 认证方式,可能会看到 Google 尚未验证此应用 的警告。解决方法:
- 若应用用户类型为内部,请使用需要认证的同一账号创建 OAuth 凭据
- 若应用用户类型为外部,可将邮箱添加至应用测试人员列表:访问 受众群体 页面,将登录邮箱添加至测试用户列表
如需使用其他账号(开发者或第三方)生成的凭据,请遵循 Google Cloud 文档 | 授权错误:Google 尚未验证此应用 的说明。
Google Cloud 应用授权失效#
对于发布状态设为测试且用户类型设为外部的 Google Cloud 应用,同意授权和令牌将在七天后过期。详见 Google Cloud Platform 控制台帮助 | 设置 OAuth 同意屏幕。解决方法:在 n8n 凭据弹窗中重新连接应用。
Google Drive OAuth 错误#
使用 OAuth 认证时,可能遇到提示应用不符合 Google 安全要求的登录错误。
通常由 Google OAuth 配置与 n8n 的 URL 不匹配导致。请仔细查看 Google 错误信息中的链接详情,其中包含具体错误说明。
若为自托管 n8n,请检查用于构建外部 URL 的配置项,确认 N8N_EDITOR_BASE_URL 和 WEBHOOK_URL 环境变量使用完全限定域名。
从 Google Drive 获取最新文件#
要获取 Google Drive 中的最新文件,需按修改时间排序:
- 添加 Google Drive 节点至画布
- 选择 File/Folder 资源和 Search 操作
- 启用 Return All 以遍历所有文件
- 将 What to Search 筛选器设为 Files
- 在 Options 中将 Fields 设为 All
- 将 Sort 节点连接至 Google Drive 节点输出端
- 选择 Simple 排序类型
- 在 Fields To Sort By 中输入
modifiedTime作为字段名 - 选择 Descending 降序排列
- 将 Limit 节点连接至 Sort 节点输出端
- 设置 Max Items 为 1 以保留最新文件
- 将另一个 Google Drive 节点连接至 Limit 节点输出端