跳至内容

Google Drive 节点常见问题#

以下是Google Drive节点常见错误和问题及其解决方法或排查步骤。

Google尚未验证此应用#

如果使用OAuth认证方式,您可能会看到警告Google尚未验证此应用。为避免这种情况,您可以从要认证的同一账户创建OAuth凭据。

如需使用其他账户(如开发者或第三方)生成的凭据,请按照Google Cloud文档 | 授权错误:Google尚未验证此应用中的说明操作。

Google Cloud应用授权失效#

对于发布状态设为测试中用户类型设为外部的Google Cloud应用,授权和令牌将在七天后过期。更多信息请参阅Google Cloud Platform Console Help | Setting up your OAuth consent screen。要解决此问题,请在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. 选择文件/文件夹资源以及搜索操作。
  3. 启用返回全部以筛选所有文件。
  4. 搜索内容筛选器设置为文件
  5. 选项中,将字段设置为全部
  6. 将一个排序节点连接到Google Drive节点的输出端。
  7. 选择简单排序类型。
  8. 排序字段部分,输入modifiedTime作为字段名称
  9. 选择降序排序方式。
  10. Sort节点的输出后添加一个Limit节点。
  11. 最大项目数设置为1以保留最新文件。
  12. 将另一个Google Drive节点连接到Limit节点的输出端。
  13. 选择文件作为资源并选择您需要的操作。
  14. 文件选择中,选择按ID
  15. 选择表达式并输入{{ $json.id }}作为表达式。
优云智算