Post 通过curl生成Github GraphQL请求

Post 通过curl生成Github GraphQL请求,post,github,graphql,github-graphql,Post,Github,Graphql,Github Graphql,以下GraphQL查询: 但是,当我通过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" } 怎么了?

以下GraphQL查询:

但是,当我通过
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"
}

怎么了?我怎样才能让它工作?Thx.

对于该查询,
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":"{}"}'
这个问答帮助我找到了答案,仅供参考。
$ 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":"{}"}'