使用Github GraphQL获取秘密要点

时间:2018-01-22 14:48:21

标签: github graphql github-api github-graphql

作为标题,我正在使用Github GraphQL explorer来获取我的要点列表。

query {
  viewer {
    gists(first:5, privacy:ALL) {
            edges {
                node {
                    id
                    description
                    name
                    pushedAt
                }
            }
        }
  }
}

一切正常,但秘密要点未包含在回复中。当我尝试通过将GistPrivacyALL更改为SECRET来获取秘密要点时,如下所示:

query {
  viewer {
    gists(first:5, privacy:SECRET) {
            edges {
                node {
                    id
                    description
                    name
                    pushedAt
                }
            }
        }
  }
}

发生以下权限错误:

{
  "data": {
    "viewer": {
      "gists": {
        "edges": []
      }
    }
  },
  "errors": [
    {
      "message": "You don't have permission to see gists."
    }
  ]
}

我想知道有没有办法解决这个问题。 我注意到5年前有一个related questions无关的回答。

任何评论或帮助都非常感谢,提前感谢。

1 个答案:

答案 0 :(得分:2)

事实证明,虽然无法直接从Github GraphQL explorer获取秘密要点,但通过创建[~,handle]= contourf(pop,lambda,spec); app.HetroTransSpec =handle; 并使用它来访问GraphQL API,可以获得秘密要点。

enter image description here

等效的curl命令如下:

Personal Access Tokens