首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GrapQL突变GRAPHQL_VALIDATION_FAILED

GrapQL突变GRAPHQL_VALIDATION_FAILED
EN

Stack Overflow用户
提问于 2022-02-16 14:28:25
回答 1查看 3.9K关注 0票数 0

我有一个模式:

代码语言:javascript
运行
复制
type Mutation {
  createUser(data: UserProps!): User!
}

input UserProps {
  name: String!
  email: String!
  password: String!
  image: String!
}

我想称这种变异为

代码语言:javascript
运行
复制
mutation {
  createUser(name: "Rodrigo", email: "email@example.com", password: "foobar", image: "https://...") {
    name,
    password
  }
}

但我发现了一个错误:

{“错误”:{“错误”:[{“消息”:字段“Mutation.createUser”上的“未知参数”名称。“、”扩展“:{”代码“:"GRAPHQL_VALIDATION_FAILED”、“异常”:{“堆栈跟踪”:"GraphQLError:未知参数“名称”Mutation.createUser“字段上的”Mutation.createUser“。)“at Object.enter (/app/node_modules/graphql/utilities/TypeInfo.js:370:25)",”at Object.enter (/app/node_modules/graphql/utilities/TypeInfo.js:370:25)“,”at Object.enter (/app/node_modules/graphql/language/visitor.js:243:26)",“at validate (/app/node_modules/graphql/validation/validate.js:69:24)",“at validate (/app/node_modules/apollo-server-core/dist/requestPipeline.js:186:39)",”at processGraphQLRequest (/app/node_modules/apollo-server-core/dist/requestPipeline.js:98:34)",at processTicksAndRejections (内部/process/task_Quees.js:95:5)“,”at processHTTPRequest (/app/node_modules/apollo-server-core/dist/runHttpQuery.js:187:30)“} },{“消息”:字段“Mutation.createUser”上的“未知参数”电子邮件。“,”扩展“:{”代码“:"GRAPHQL_VALIDATION_FAILED",”异常“:{”堆栈跟踪“:"GraphQLError:未知参数”电子邮件。“at Object.enter (/app/node_modules/graphql/utilities/TypeInfo.js:370:25)",”at Object.enter (/app/node_modules/graphql/utilities/TypeInfo.js:370:25)“,”at Object.enter (/app/node_modules/graphql/language/visitor.js:243:26)",“at validate (/app/node_modules/graphql/validation/validate.js:69:24)",“at validate (/app/node_modules/apollo-server-core/dist/requestPipeline.js:186:39)",”at processGraphQLRequest (/app/node_modules/apollo-server-core/dist/requestPipeline.js:98:34)",at processTicksAndRejections (内部/process/task_Quees.js:95:5)“,”at processHTTPRequest (/app/node_modules/apollo-server-core/dist/runHttpQuery.js:187:30)“} },

什么可以是?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-16 14:33:00

解决办法:

代码语言:javascript
运行
复制
mutation {
  createUser(data: {name: "Rodrigo", email: "email@example.com", password: "foobar", image: "https://..."}) {
    name,
    password
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71143672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档