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_URL
和 WEBHOOK_URL
环境变量使用完全限定域名。
从 Google Drive 获取最近文件#
要从 Google Drive 检索最近文件,您需要按修改时间对文件进行排序。为此,您需要搜索现有文件并检索其修改时间。接下来,您可以对文件进行排序以找到最新文件,并使用另一个 Google Drive 节点按 ID 定位文件。
过程如下:
- 向画布添加一个 Google Drive 节点。
- 选择 File/Folder 资源和 Search 操作。
- 启用 Return All 以排序所有文件。
- 将 What to Search 过滤器设置为 Files。
- 在 Options 中,将 Fields 设置为 All。
- 将 Sort 节点连接到 Google Drive 节点的输出。
- 选择 Simple 排序类型。
- 在 Fields To Sort By 部分输入
modifiedTime
作为 Field Name。 - 选择 Descending 排序顺序。
- 向 Sort 节点的输出添加一个 Limit 节点。
- 将 Max Items 设置为 1 以保留最新文件。
- 将另一个 Google Drive 节点连接到 Limit 节点的输出。
- 选择 File 作为 Resource 和您选择的操作。
- 在 File 选择中,选择 By ID。
- 选择 Expression 并输入
{{ $json.id }}
作为表达式。