跳到主要内容

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 中的最新文件,需按修改时间排序:

  1. 添加 Google Drive 节点至画布
  2. 选择 File/Folder 资源和 Search 操作
  3. 启用 Return All 以遍历所有文件
  4. 将 What to Search 筛选器设为 Files
  5. 在 Options 中将 Fields 设为 All
  6. 将 Sort 节点连接至 Google Drive 节点输出端
  7. 选择 Simple 排序类型
  8. 在 Fields To Sort By 中输入 modifiedTime 作为字段名
  9. 选择 Descending 降序排列
  10. 将 Limit 节点连接至 Sort 节点输出端
  11. 设置 Max Items 为 1 以保留最新文件
  12. 将另一个 Google Drive 节点连接至 Limit 节点输出端
  13. 选择 File 作为资源并指定操作
  14. 在 File 选择中点击 By ID
  15. 选择 Expression 并输入表达式 {{ $json.id }}

查看工作流文件