问题标签 [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 投票
0 回答
294 浏览

github-api - Github Graphql API 单一提交单一差异

我想找到一种在单个提交上获取单个文件的 git diff 的方法。现在我可以使用这个 GitHub RESTful API 来搜索所有文件差异的提交。

但现在我想从提交中获取单个文件差异。我搜索并发现我们无法使用 GitHub API v3 获得单个文件差异。所以我想知道有什么方法可以使用 graphql API 来解决这个问题吗?谢谢!!

0 投票
2 回答
43 浏览

graphql - 按问题编号和用户查询反应

有没有办法查询对问题编号和用户的反应过滤?

https://developer.github.com/v4/explorer/

0 投票
2 回答
1593 浏览

rest - Github GraphQL API:如何收集特定用户的存储库?

我正在尝试使用登录名“somelogin”获取用户的存储库。

它返回所有存储库,但我试图获取仅由他拥有的存储库。因为新的 API 使用了 GraphQL,所以我做不到。

目前我正在使用:

0 投票
2 回答
829 浏览

rest - Github GraphQL API:如何找出可搜索的字段?

当我运行查询时:

我收到以下错误:

我可以看到 isPivate 是 Repository 对象的字段,但我无法使用它进行搜索。

我不希望搜索对象的所有字段,但关键问题是,我如何查看哪些字段是可搜索的或可索引的?

0 投票
0 回答
824 浏览

java - 是否有任何基于 Java 的 Graphql 客户端可以从 Java 代码调用 graphql 服务器?

我的应用程序(spring-boot 应用程序)将调用一组托管在不同服务器中的 graphQL 服务。我的 java 代码(服务器端)需要调用这些服务来获取和更新数据。

我正在寻找基于 Java 的 GraphQL 客户端 (API),以便我可以从我的服务器端 Java 代码调用这些服务。

我知道 apollo-android graphQL 客户端用于构建 Android 应用程序,但我不确定相同的 API 是否也可以在这里工作。

请在这里帮助我。

0 投票
1 回答
97 浏览

github-api - 如何通过 Githubs GraphQL API 归档存储库?

我发现你可以通过 REST API 做到这一点,但理想情况下我想在我的程序中坚持使用 GraphQL API。我一直在搜索API 文档,但我对 GraphQL 也很不稳定和新手,所以我似乎无法找到一种方法来改变存储库并设置存档状态。

我只需要存档,不需要取消存档。

0 投票
1 回答
285 浏览

github - 在 GitHub 的 GraphQL API 上使用速率限制

我知道 GitHub 的 GraphQL API有一个 rate limit,这要求您使用 , , , 等进行切片firstlast但是beforeafter如果我只想要一个特定字段的计数怎么办?例如,我不想获取用户的所有关注者,我只想获取关注者数量。这是查询:

一般来说,我对如何在 GraphQL 中处理这些类型的计算感兴趣,即 SUM 或 ORDER BY。我猜这些需要在服务器上实现,但只是好奇是否有人有任何见解。我一直在阅读一些关于分页的内容,但不知道它是否能解决我的问题。

0 投票
1 回答
145 浏览

github - 如何知道多个存储库已重命名的新名称?

我有一个应用程序记录数据库中一些 GitHub 存储库的名称。以以下 3 个 repos 为例。

  1. https://github.com/zhangkun-Jser/react-experience
  2. https://github.com/zhangkun-Jser/vue-plug
  3. https://github.com/hsluoyz/casbin

但问题是我记录的回购可能会被重命名。比如上面三个repos已经分别改名为:

  1. https://github.com/zhangkun-Jser/react-kit
  2. https://github.com/zhangkun-Jser/FE-plugs
  3. https://github.com/casbin/casbin

我想编写一些代码来主动将任何旧的 repo 名称更新为我的数据库中的新 repo 名称。例如,更新zhangkun-Jser/react-experiencezhangkun-Jser/react-kit.

我知道我可以GitHub V3 API用来获取每个 repo 的存储库信息,然后获取新名称。但这需要为每个 repo 发送请求。我的问题是if there is any method to get the new names for a list of repos in one request

注意:repos 可以来自不同的所有者,如示例中所示。

我尝试使用,GraphQL API v4但我不知道如何获取 repos 列表的信息。而且 V4 API 似乎无法识别旧名称。例如,如果我发送以下请求:

回应是:

任何人都可以帮忙吗?谢谢。

0 投票
1 回答
6780 浏览

rest - GitHub API v4:如何使用分页进行遍历?(GraphQL)

我正在使用 Github API v4 运行搜索查询。

从 API 文档中,我可以理解以下查询为我提供了 pageInfo,但我不知道如何使用它来遍历。

回应是:

0 投票
1 回答
616 浏览

github - 针对组织和用户的 GitHub v4 API 查询

使用查询时,GitHub API v4 不显示公司的结果user。如果我改用repositoryOwner它,它会为用户和公司返回结果。但是,user查询可以返回不包含在查询中的更详细的信息,例如传记、网站、位置等repositoryOwner

是否有涵盖所有类型用户的替代选项?