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

GraphQL枚举类型Mutation报错:变量$input未被使用问题排查

问题解决方法

你的Mutation请求存在三个核心问题,直接导致了报错:

  1. 定义了变量$input但未实际使用,这是报错的直接原因
  2. 调用的Mutation字段名称错误,应该是SomeEvent而非SomeEventInput
  3. 输入对象里的字段名大小写不匹配,类型定义里是小写的event,你写了大写的Event

下面是两种正确的写法:

方式一:使用变量传递参数

mutation SomeEvent($input: SomeEventInput!) {
    SomeEvent(input: $input)
}

然后在变量参数中传入对应值:

{
  "input": {
    "event": {
      "type": "MORNING"
    }
  }
}

方式二:直接内联传递参数(不使用变量)

如果不需要用变量,可以直接把参数写在Mutation里,同时删掉未使用的变量定义:

mutation SomeEvent {
    SomeEvent(input: {event: {type: MORNING}})
}

调整后就能正常执行Mutation请求,解决报错问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 20:54:49