Harvest OAuth2 API credential creation always errors with “invalid_request”

用户在 n8n 中创建 Harvest OAuth2 API 凭证时,点击 "Connect my account" 按钮后立即报错,没有出现输入 Client ID 和 Client Secret 的界面,导致凭证创建失败。用户使用的 n8n 版本为 1.106.3,部署方式为 Docker Cl

Harvest OAuth2 API credential creation always errors with "invalid_request"

Harvest OAuth2 API credential creation always errors with “invalid_request”

快速结论:该报错发生在 n8n 中创建 Harvest OAuth2 API 凭证时,界面直接弹出 “invalid_request” 错误,未提供输入 Client ID 和 Client Secret 的机会。优先排查 n8n 版本是否为 1.106.x 或更早版本,并升级到 2.25.6 及以上。

问题场景

用户在 n8n 中创建 Harvest OAuth2 API 凭证时,点击 “Connect my account” 按钮后立即报错,没有出现输入 Client ID 和 Client Secret 的界面,导致凭证创建失败。用户使用的 n8n 版本为 1.106.3,部署方式为 Docker Cloud。

报错原文

invalid_request

原因分析

此问题出现在较旧版本的 n8n(如 1.106.x)中,可能是 Harvest OAuth2 凭证创建流程存在缺陷,导致缺少必要的输入步骤。在 n8n 2.25.6 版本中,该功能已恢复正常,用户能够正常输入 Client ID 和 Client Secret 并完成 OAuth 连接。可能原因是旧版本的 OAuth 流程实现不完整或存在 bug。

环境排查

  • n8n 版本:1.106.3(问题版本)→ 2.25.6 及以上(修复版本)
  • 平台:Docker Cloud
  • Node.js 版本:22.17.0
  • 数据库:SQLite
  • 执行模式:regular
  • 并发数:5
  • 许可证类型:community
  • 用户代理:Chrome 139.0.0.0 on Windows 10

解决步骤

  1. 确认当前 n8n 版本:在 n8n 界面中检查版本号,或通过 n8n --version 命令查看。
  2. 升级 n8n 到 2.25.6 或更高版本。如果使用 Docker 部署,请拉取最新镜像并重新创建容器。
  3. 升级后,重新尝试创建 Harvest OAuth2 API 凭证,此时应出现 Client ID 和 Client Secret 输入框。
  4. 输入正确的 Harvest OAuth 应用凭证,完成授权流程。

验证方法

升级版本后,创建 Harvest OAuth2 API 凭证时,能够正常输入 Client ID 和 Client Secret,并成功完成 OAuth 连接,不出现 “invalid_request” 错误。

参考来源

n8n-io/n8n #18365

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 8531

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注