没有提供必需类型为“ ID!\”的变量\“ $ id”。

时间:2018-11-29 17:56:56

标签: graphql apollo-server

我试图通过在查询变量窗口中传递变量id进行查询。这将导致错误"Variable \"$id\" of required type \"ID!\" was not provided."

a screenshot of GraphQL Playground

当我运行其他查询而不在查询变量部分中传递变量时,它将成功返回结果。

a screenshot of GraphQL Playground

为什么一个会产生错误,而另一个不会呢?

2 个答案:

答案 0 :(得分:5)

您必须选择QUERY VARIABLES选项卡,然后将变量值放在此处。您可以在所附的图片中进行确认。

Working With Ingest Pipelines In ElasticSearch And Filebeat

答案 1 :(得分:1)

在第一个屏幕截图中,您已将JSON键入“ HTTP标头”标签,而不是“查询变量”标签。清除本节,然后在正确的选项卡中输入JSON变量对象。