问题标签 [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.
github - 如何使用 Github 的 v4 GraphQL API 按编号查询拉取请求?
我可以像这样查询第一个拉取请求:
但是如何根据它查询某个拉取请求number
呢?
以下不起作用:
谢谢你的帮助!
github - 我可以使用 GraphQL 列出 Github 的公共存储库吗?
我正在尝试使用GraphQL在 Github 中列出公共存储库,因为它允许我准确地选择Object
我想要的信息。
使用REST,我可以简单地通过向https://api.github.com/repositories
. 这没关系,但是响应带有一堆我不需要的东西。所以,我想知道我是否可以使用GraphQL来完成同样的工作。
问题是,我找不到任何Object
可以使用GraphQL列出公共存储库的高级存储库。对我来说,我似乎只能使用GraphQL列出来自组织或用户的存储库。例如,喜欢这样做:
那么,我如何使用(如果有的话)Github 的 GraphQL 端点来列出 Github 的公共存储库?
我也在这条线上尝试了一些东西,使用search
,但我怀疑 Github 只有 54260 个存储库,因为repositoryCount
变量返回给我。
github - 如何使用 Github 的 v4 GraphQL API 查询用户的评论请求?
给定用户的 ID,我想获取所有请求审阅者的拉取请求。
以下内容不起作用,因为它只允许我获取该用户打开的拉取请求:
有没有办法做到这一点?
谢谢!
github - 在 Github API 中,如何区分用户和组织?
获取以下 Github URL:https://github.com/google
如何确定google
是用户还是组织?
我需要知道这一点才能以正确的方式查询 Github 的 graphql API。
github - 字段 'history' 上的参数 'since' 具有无效值。预期类型“GitTimestamp”
我正在使用 Github 的 GraphQL (v4) API 进行一些调用。我正在尝试获取有关存储库的提交信息,但是在定义对象连接的since
属性时遇到了问题。history
Commit
我收到以下错误:
这是导致错误的 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
github - Github GraphQL - 获取存储库的提交列表
我正在使用 GraphQL 从使用 Github 的 GraphQL (v4) API 的存储库列表中获取一些数据。我想从存储库中获取最新提交的列表,无论提交的分支/标签/引用是什么。
现在我正在执行以下操作以从某个存储库获取提交列表:
$refOrder
我与请求一起发送的对象在哪里,定义如下:
这段代码正在工作,但没有检索到我想要的结果。响应返回一个提交列表,但不一定是存储库中的最后一次提交。当我转到存储库页面并单击“提交”时,我通常会看到一个提交列表,这些提交列表比我从 API 调用中获得的结果更新。
我错过了什么?我应该尝试不同的refPrefix
或orderBy
论点吗?我已经尝试过将“master”作为refPrefix
,但遇到了同样的问题。
javascript - 尝试使用 graphql.js 访问 Github 的 v4 API 时出现错误请求
我正在尝试使用 graphql.js 库从 Github 的 GraphQL API 中检索一些数据。
我的承诺没有兑现,总是失败。我收到带有代码400(错误请求)的 HTTP 响应,并且函数的error
参数catch
显示为:
我已经尝试将变量作为 JSON 传递,如下所示:
但这没有帮助。我收到了同样糟糕的要求。
查看 Chrome 检查器的网络选项卡,我看到了请求有效负载是什么。在此处添加它以防提供任何线索或帮助。
我究竟做错了什么?
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 个结果。
github - 使用 Github GraphQL 获取秘密要点
作为标题,我使用Github GraphQL explorer来获取我的要点列表。
一切正常,除了秘密要点不包含在响应中。当我尝试通过将GistPrivacy
fromALL
更改SECRET
为如下来获取秘密要点时:
发生以下权限错误:
我想知道有什么办法可以解决这个问题。我注意到5 年前有人问过一个相关的问题,答案不相关。
非常感谢任何评论或帮助,在此先感谢。
graphql - 数据在 Graphql 中的存储位置
我开始使用带有反应中继的graphQl。我遵循了一些教程,我可以在突变和查询的帮助下获取和发布。一切正常,但我的问题是,
- qraphql 在哪里保存数据并为我们获取数据
例如:如果我从数据库中获取数据意味着我可以进入特定的 DB/TABLE。同样,我想知道 graphql 在哪里存储数据。
我搜索了很多网站,他们正在告诉如何使用 qraphql,但我无法找到我的问题的答案。我需要在这方面进行澄清。有人可以帮我解决这个问题。