GitHub v4 API:数据输入不正确

时间:2019-12-27 21:39:59

标签: javascript node.js github-api

我正在尝试获取以下属于我自己的API的字段,但我只接收到_schema:queryType之类的对象。

我在代码中缺少什么?

const UserType = new GraphQLObjectType({
  name: "User",
  fields: () => ({
    id: { type: GraphQLString },
    login: { type: GraphQLString },
    name: { type: GraphQLString },
    url: { type: GraphQLString },
    avatar: { type: GraphQLString },
    projectsUrl: { type: GraphQLString },
    createdAt: { type: GraphQLString }
  })
});

const RootQuery = new GraphQLObjectType({
  name: "RootQueryType",
  fields: {
    user: {
      type: new GraphQLList(UserType),
      resolve(parent, args) {
        return axios
          .get("https://api.github.com/graphql", {
               headers: { method: "POST", Authorization: `bearer ${token}`, 'Content-Type': 'application/json', 'User-Agent': 'request' }
          })
          .then(res => {
            console.log(res.data)
            res.data
          });
      }
    }
  }
});

在前端查询

query{
  user{
    id
    login
    name
    url
  }
}

我收到user = null

如果我尝试从任何GitHub v3端点获取数据,一切都会很好。

0 个答案:

没有答案