gpt4 book ai didi

GraphQL:变量由匿名查询使用但未声明

转载 作者:行者123 更新时间:2023-12-05 00:53:39 25 4
gpt4 key购买 nike

我是 GraphQL 的新手。我有一个查询,但它显示“变量被匿名查询使用但未声明”的错误消息。

{
"query":"{customers(first: 1, query: $input) {edges{node {addresses{ id }}}}}",
"variables":{
"input":{
"id":"gid://shopify/Customer/5044061470926"
}
}
}

我做错了什么可以得到帮助吗?

谢谢!

最佳答案

错误是正确的。您的查询是

{
customers(first: 1, query: $input) {
edges{
node {
addresses{
id
}
}
}
}
}

$input确实没有声明,所以 GraphQL 不知道它应该是什么或如何将它与您的 variables 链接起来。值(value)观。

你需要这样做

query ($input: <THE_TYPE>!) {
customers(first: 1, query: $input) {
edges{
node {
addresses{
id
}
}
}
}
}

我不知道您的 API 架构,因此您必须替换 <THE_TYPE>使用您的 API 架构中定义的任何类型。

关于GraphQL:变量由匿名查询使用但未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67405693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com