问题标签 [github-graphql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1030 浏览

github - 如何使用 Github 的 v4 GraphQL API 按编号查询拉取请求?

我可以像这样查询第一个拉取请求:

但是如何根据它查询某个拉取请求number呢?

以下不起作用:

谢谢你的帮助!

0 投票
1 回答
3137 浏览

github - 我可以使用 GraphQL 列出 Github 的公共存储库吗?

我正在尝试使用GraphQL在 Github 中列出公共存储库,因为它允许我准确地选择Object我想要的信息。

使用REST,我可以简单地通过向https://api.github.com/repositories. 这没关系,但是响应带有一堆我不需要的东西。所以,我想知道我是否可以使用GraphQL来完成同样的工作。

问题是,我找不到任何Object可以使用GraphQL列出公共存储库的高级存储库。对我来说,我似乎只能使用GraphQL列出来自组织或用户的存储库。例如,喜欢这样做:

那么,我如何使用(如果有的话)Github 的 GraphQL 端点来列出 Github 的公共存储库?

我也在这条线上尝试了一些东西,使用search,但我怀疑 Github 只有 54260 个存储库,因为repositoryCount变量返回给我。

0 投票
1 回答
1491 浏览

github - 如何使用 Github 的 v4 GraphQL API 查询用户的评论请求?

给定用户的 ID,我想获取所有请求审阅者的拉取请求。

以下内容不起作用,因为它只允许我获取该用户打开的拉取请求:

有没有办法做到这一点?

谢谢!

0 投票
1 回答
47 浏览

github - 在 Github API 中,如何区分用户和组织?

获取以下 Github URL:https://github.com/google

如何确定google是用户还是组织?

我需要知道这一点才能以正确的方式查询 Github 的 graphql API。

0 投票
1 回答
1133 浏览

github - 字段 'history' 上的参数 'since' 具有无效值。预期类型“GitTimestamp”

我正在使用 Github 的 GraphQL (v4) API 进行一些调用。我正在尝试获取有关存储库的提交信息,但是在定义对象连接的since属性时遇到了问题。historyCommit

我收到以下错误:

这是导致错误的 GraphQL 的提取部分:

根据文档GitTimestamp标量是ISO-8601编码的日期字符串。那么,我的字符串有什么问题"2017-07-15"?我还尝试了以下字符串,但都没有奏效。

  • 2017/01/01
  • 2017.01.01
  • 2017-01-01 01:01
  • 2017-01-01T01:01
  • 2017-01-01 01:01Z
  • 2017-01-01T01:01Z
0 投票
2 回答
5301 浏览

github - Github GraphQL - 获取存储库的提交列表

我正在使用 GraphQL 从使用 Github 的 GraphQL (v4) API 的存储库列表中获取一些数据。我想从存储库中获取最新提交的列表,无论提交的分支/标签/引用是什么。

现在我正在执行以下操作以从某个存储库获取提交列表:

$refOrder我与请求一起发送的对象在哪里,定义如下:

这段代码正在工作,但没有检索到我想要的结果。响应返回一个提交列表,但不一定是存储库中的最后一次提交。当我转到存储库页面并单击“提交”时,我通常会看到一个提交列表,这些提交列表比我从 API 调用中获得的结果更新。

我错过了什么?我应该尝试不同的refPrefixorderBy论点吗?我已经尝试过将“master”作为refPrefix,但遇到了同样的问题。

0 投票
1 回答
448 浏览

javascript - 尝试使用 graphql.js 访问 Github 的 v4 API 时出现错误请求

我正在尝试使用 graphql.js 库从 Github 的 GraphQL API 中检索一些数据。

我的承诺没有兑现,总是失败。我收到带有代码400(错误请求)的 HTTP 响应,并且函数的error参数catch显示为:

我已经尝试将变量作为 JSON 传递,如下所示:

但这没有帮助。我收到了同样糟糕的要求。

查看 Chrome 检查器的网络选项卡,我看到了请求有效负载是什么。在此处添加它以防提供任何线索或帮助。

我究竟做错了什么?

0 投票
1 回答
2384 浏览

github - Github API 分页限制

因此,我创建了一个查询来使用其 GraphQL API 从 Github 检索一些数据(使用 REST API 测试;同样的问题)。查询部分显示如下(仅显示重要内容):

我做了一小段代码,它在浏览器上运行来检索数据。该代码在执行第 50 个请求之前可以正常工作。此时,response没有与分页相关的数据;也就是说,没有任何与pageInfo对象相关的游标(分页)。

请注意,在这一点上,我离我能做的请求的极限还很远。事实上,我一开始有 5000 点,每个调用的成本都是 1。所以,在我停止接收分页光标的那一刻,我还剩下 4950 点。

此外,此时我已经收集了近 1000 个存储库的数据。显示我的搜索查询的repositoryCount超过 450,000 个结果。因此,这不是到达页面/列表/数据末尾的结果。

所以,在这一点上,我无法进一步检索其余数据。我什至尝试使用 Insomnia 和 Postman 使用我拥有的最后一个有效游标检索数据,但我只得到没有任何游标的响应。

为什么会这样?

更新

尝试使用 REST API 时也会发生同样的事情。使用查询 API 并分析响应标头,我发现我只获得了 34 页的结果(大约 1000 个存储库),尽管搜索计数返回了超过 400,000 个结果。

0 投票
1 回答
555 浏览

github - 使用 Github GraphQL 获取秘密要点

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

一切正常,除了秘密要点不包含在响应中。当我尝试通过将GistPrivacyfromALL更改SECRET为如下来获取秘密要点时:

发生以下权限错误:

我想知道有什么办法可以解决这个问题。我注意到5 年前有人问过一个相关的问题,答案不相关。

非常感谢任何评论或帮助,在此先感谢。

0 投票
3 回答
9582 浏览

graphql - 数据在 Graphql 中的存储位置

我开始使用带有反应中继的graphQl。我遵循了一些教程,我可以在突变和查询的帮助下获取和发布。一切正常,但我的问题是,

  • qraphql 在哪里保存数据并为我们获取数据

例如:如果我从数据库中获取数据意味着我可以进入特定的 DB/TABLE。同样,我想知道 graphql 在哪里存储数据。

我搜索了很多网站,他们正在告诉如何使用 qraphql,但我无法找到我的问题的答案。我需要在这方面进行澄清。有人可以帮我解决这个问题。