You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt.js集成Google Cloud Document AI发票解析器持续报INVALID_ARGUMENT错误

Nuxt.js 3集成Google Cloud Document AI发票解析器时持续遇到INVALID_ARGUMENT错误

问题概述

在Nuxt.js 3应用的Node.js后端API路由中调用Google Cloud Document AI预训练发票解析器API时,始终返回3 INVALID_ARGUMENT: Request contains an invalid argument.错误,已完成常规排查步骤但问题未解决。

配置信息

  • 框架:Nuxt.js 3(Node.js后端API路由)
  • Google Cloud SDK:@google-cloud/documentai
  • 使用处理器:预训练发票解析器
  • 项目信息:项目ID ocr-document-463514,区域 eu,已测试两个处理器ID:82170ac325ac24e4、6656563fc1ab7335
  • 服务账号:已分配「Document AI API User」角色,JSON密钥配置正确且已尝试重新生成
  • 计费与配额:项目已启用计费,API调用配额充足
  • Nuxt配置:通过runtimeConfig正确暴露环境变量

后端实现逻辑

后端接收前端传入的Base64格式文件数据,转换为Buffer后调用Document AI API完成解析(具体代码片段未提供)。

错误表现

  • API请求持续返回3 INVALID_ARGUMENT: Request contains an invalid argument.
  • 调试日志显示处理器名称、文件类型、Buffer内容均正常(Buffer十六进制可解析为有效PDF文件)
  • 测试多种不同发票文件均触发相同错误
  • Google Cloud控制台显示该API调用错误率为100%

已尝试的无效排查步骤

  • 反复核对项目ID、区域、处理器ID的正确性
  • 重新生成并配置服务账号JSON密钥
  • 验证服务账号的权限配置
  • 确认项目计费状态与API配额剩余量
  • 跳过Base64转Buffer的中间步骤,直接使用本地文件测试
  • 创建新的预训练发票解析器并更换处理器ID测试
  • 重装@google-cloud/documentai依赖包
  • 检查Node.js版本兼容性(确保符合SDK要求)
  • 使用极简PDF文件(仅含少量文本)测试

寻求帮助

需要非显而易见的排查方向或解决方案建议。

内容的提问来源于stack exchange,提问作者Riccardo Dainese

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:05:11