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