Skip to content

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 配置项。确认 N8N_EDITOR_BASE_URLWEBHOOK_URL 环境变量使用了完全限定的域名。

从 Google Drive 获取最近文件#

要从 Google Drive 获取最近文件,需要按修改时间对文件进行排序。为此,您需要搜索现有文件并获取它们的修改时间。然后您可以对文件进行排序以找到最新文件,并使用另一个 Google Drive 节点通过 ID 定位该文件。

操作流程如下:

  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 作为 Field Name
  9. 选择 Descending 降序排序。
  10. Limit 节点连接到 Sort 节点的输出。
  11. Max Items 设置为 1 以保留最新文件。
  12. 将另一个 Google Drive 节点连接到 Limit 节点的输出。
  13. 选择 File 作为 Resource 和您需要的操作。
  14. File 选择中,选择 By ID
  15. 选择 Expression 并输入 {{ $json.id }} 作为表达式。