Go Graphiql不';超简单突变中的t替代变量
我正在使用Graphiql Go GUI。我试图创造一个变异,创造一个用户。但是,我收到一个错误,说没有提供电子邮件 如果我查看请求,它不包括替换的值。正因为如此,它在服务器中的位置永远不足以创建用户 我想知道这个的正确语法。我已经阅读了社区的文档和一些回复,这看起来是正确的语法Go Graphiql不';超简单突变中的t替代变量,go,graphql,graphiql,Go,Graphql,Graphiql,我正在使用Graphiql Go GUI。我试图创造一个变异,创造一个用户。但是,我收到一个错误,说没有提供电子邮件 如果我查看请求,它不包括替换的值。正因为如此,它在服务器中的位置永远不足以创建用户 我想知道这个的正确语法。我已经阅读了社区的文档和一些回复,这看起来是正确的语法 mutation CreateUser($email: String!) { createUser(email: $email) { id email } } 查询变量: { "email
mutation CreateUser($email: String!) {
createUser(email: $email) {
id
email
}
}
查询变量:
{
"email": "test@test.com"
}
类型:
错误:
{
"data": null,
"errors": [
{
"message": "Variable \"$email\" of required type \"String!\" was not provided.",
"locations": [
{
"line": 1,
"column": 21
}
]
}
]
}
我不明白,如果客户端GUI端(graphiql)没有错误,为什么它不会将电子邮件发送到后端
有什么我遗漏的吗 看起来很有希望,错误是graphQL错误。在进入解析程序之前,将对其进行检查。你可以试着在你的graphiql中输入
mutation{createUser(email:“test”){email}}
。是的,这正是我最终要做的,而且它似乎是有效的。在我的例子中,就连graphiql都给出了错误。我使用的是apollo客户端,@Locco0_0使用的systax在apollo中不起作用,但在graphiql上起作用。关于如何传递变量的任何解决方案。我的服务器也在Golang上..看起来很有希望,错误是graphQL错误。在进入解析程序之前,将对其进行检查。你可以试着在你的graphiql中输入mutation{createUser(email:“test”){email}}
。是的,这正是我最终要做的,而且它似乎是有效的。在我的例子中,就连graphiql都给出了错误。我使用的是apollo客户端,@Locco0_0使用的systax在apollo中不起作用,但在graphiql上起作用。关于如何传递变量的任何解决方案。我的服务器也在Golang上。。
{
"data": null,
"errors": [
{
"message": "Variable \"$email\" of required type \"String!\" was not provided.",
"locations": [
{
"line": 1,
"column": 21
}
]
}
]
}