Javascript graphQl-参数应有无效值\“;ContentfulStranaslovQueryString“U 2\”;,找不到对象

Javascript graphQl-参数应有无效值\“;ContentfulStranaslovQueryString“U 2\”;,找不到对象,javascript,graphql,Javascript,Graphql,我试图使用盖茨比的内置graphiQL从一个有内容的API查询一些数据 编辑:在收到评论的建议后,我进行了一次内省查询,以获取模式信息: { "name": "contentfulStranNaslovQueryString_2", "kind": "INPUT_OBJECT" } 运行此查询时: { contentfulStran { id naslov } } 我得到了预期结果(数据模型的第一个条目): 但是现在我想传入一个查询参数,该参数只获取naslov

我试图使用盖茨比的内置graphiQL从一个有内容的API查询一些数据

编辑:在收到评论的建议后,我进行了一次内省查询,以获取模式信息:

{
 "name": "contentfulStranNaslovQueryString_2",
  "kind": "INPUT_OBJECT"
}
运行此查询时:

{
  contentfulStran {
    id
    naslov
  }
}
我得到了预期结果(数据模型的第一个条目):

但是现在我想传入一个查询参数,该参数只获取naslov字段上指定的数据。我试过这个:

{
  contentfulStran(naslov: "Ponudba") {
    id
    naslov
  }
}
但我得到了以下错误:

{
  "errors": [
    {
      "message": "Argument \"naslov\" has invalid value \"Ponudba\".\nExpected \"contentfulStranNaslovQueryString_2\", found not an object.",
      "locations": [
        {
          "line": 2,
          "column": 27
        }
      ]
    }
  ]
}

我做错了什么?

米哈在评论中回答了自己的问题。正确的过滤方法是:

{ 
   contentfulStran(naslov: {eq: "Ponudba"}) 
   { 
      id 
      naslov
      zaporedje
      tekst
      {
        tekst 
      } 
   }
}

请注意
{eq:“param”}
对象,而不仅仅是提供参数。

您是否有机会向我们展示您试图查询的模式?该错误表明您必须传入的查询参数不应是简单的标量字符串类型。@问题在于架构托管在有内容的网页上,并且不是真正公开的。我所能看到的只是一个JSON预览…如果你认为有帮助,我可以粘贴它?但是我开始觉得这是CMSAPI的问题,而不是我的查询。如果你可以访问API来查询东西,你也可以做一个查询。有趣的部分是弄清楚naslov的类型是什么。如果它不是简单的字符串,那么应该在某个地方定义一个输入类型,告诉您如何构造它}}}我编辑了这个问题-查询字符串的类型似乎是
“INPUT\u OBJECT”
,这对我来说很奇怪,因为实际的查询返回一个字符串?
{ 
   contentfulStran(naslov: {eq: "Ponudba"}) 
   { 
      id 
      naslov
      zaporedje
      tekst
      {
        tekst 
      } 
   }
}