【问题标题】:Making Github GraphQL requests via curl通过 curl 发出 Github GraphQL 请求
【发布时间】:2018-08-30 01:29:41
【问题描述】:

以下 GraphQL 查询runs perfectly fine in Github GraphQL Explorer

$ cat GraphQL_query.graphql
query {
  __schema {
    types {
      name
      kind
      description
      fields {
        name
      }
    }
  }
}

但是,当我通过curl发送它时:

curl -H "Authorization: bearer token" -X POST -d "`cat GraphQL_query.graphql`" https://api.github.com/graphql

我会得到:

{
  "message": "Problems parsing JSON",
  "documentation_url": "https://developer.github.com/v4"
}

怎么了?我怎样才能让它工作?谢谢。

【问题讨论】:

标签: post github graphql github-graphql


【解决方案1】:

该查询的curl 语法如下所示:

$ curl -H "Authorization: Bearer $GITHUB_PRODUCTION_TOKEN" https://api.github.com/graphql -X POST -d '{"query":"query { __schema { types { name kind description fields { name } } } }","variables":"{}"}'

【讨论】:

    猜你喜欢
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2017-11-21
    • 2018-06-21
    • 2017-04-23
    • 1970-01-01
    相关资源
    最近更新 更多