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

GraphQL新手执行product查询报错:必填String!类型id参数未提供

问题根因

你收到的报错内容如下:

"message": "Field "product" argument "id" of type "String!" is required, but it was not provided."

这个报错是因为你调用的product查询字段在服务端Schema中被定义为必须传入String!类型的id参数,其中!标识该参数为必填非空参数,你提交的查询语句没有携带这个必填参数,因此触发了服务端的参数校验。

修复方案

你只需要在查询product字段时传入对应商品的id参数即可,参考查询语句如下:

{
  product(id: "你要查询的商品实际ID") {
    id
    # 可追加其他需要返回的商品字段
  }
}
补充说明
  • 把示例中的"你要查询的商品实际ID"替换为你真实需要查询的商品ID值即可正常调用
  • 若不清楚字段的参数要求,可通过GraphQL接口调试工具的自省能力查看对应字段的Schema定义,确认参数类型和必填规则
  • 传入的id值要符合服务端要求的字符串格式,避免传入数字等其他类型导致二次报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:54:02