【问题标题】:GraphQl Variable Question - hardcode worksGraphQl 变量问题 - 硬编码有效
【发布时间】:2021-03-29 15:31:06
【问题描述】:

我想知道为什么我的第二个邮递员请求在使用 graphql api POST 请求的变量时不起作用。

下面的第一个请求适用于 Postman。 带有 graphql 问题的变量。

query {getById(id: "2"){
  id 
  name
  icon
  elements {
    id name link
    elements {
      id name link
      elements {
        id name link
        elements {
          id name link
            }
        }
    }
  }
} }
query {getById($id: String ){
  id ($id: id)
  name
  icon
  elements {
    id name link
    elements {
      id name link
      elements {
        id name link
        elements {
          id name link
           }
                }
            }
        }
    }
  }

} }

变量

{
    "id": "2"
}

【问题讨论】:

标签: api post graphql postman


【解决方案1】:

您的第二个邮递员请求不起作用,因为您在 graphQL 定义中没有名为“2”的节点。

您的请求的简单细分:

query {getById(id: "2"){

上面标识了服务中 id 为 2 的项目。 该方法下方的所有内容都只是您要检索的节点。

我也认为你可以在下面使用:

query {getById($id: String ){
  id 
  name
  icon
  elements {
    id name link
    }
}

【讨论】:

    猜你喜欢
    • 2021-01-10
    • 2014-03-27
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 2021-03-14
    • 1970-01-01
    相关资源
    最近更新 更多