GraphQL查询验证错误求助:参数类型匹配异常
GraphQL查询验证错误解决方法
你的查询出现验证错误的核心原因是引用变量时缺少美元符号$。在GraphQL语法规则里,定义好的变量必须以$作为前缀才能被正确识别,否则会被当作普通字段名处理,进而触发类型匹配的验证错误。
原查询的错误代码:
query MyQuery($resourceId: ID) { resource(id: resourceId) { name } }
修正后的正确查询:
query MyQuery($resourceId: ID) { resource(id: $resourceId) { name } }
只需在resource字段的id参数值前添加$,就能让GraphQL正确识别你传递的变量,解决这个类型匹配的验证错误。
内容的提问来源于stack exchange,提问作者mathpro
相关产品推荐
相关产品推荐

