如何使用 GraphQL API 搜索 GitHub Projects Beta

Posted

技术标签:

【中文标题】如何使用 GraphQL API 搜索 GitHub Projects Beta【英文标题】:How to search GitHub Projects Beta with GraphQL API 【发布时间】:2021-12-30 07:59:45 【问题描述】:

我一直在使用 GitHub 的 GQL API 使用 Projects Beta,但找不到过滤/搜索/查询它们的方法。

例如,我会在 project 中获取 field 具有特定值的所有问题。

我该怎么做?有可能吗?

这些对象都不是过滤器属性。 我还查看了 search 查询,但它似乎不支持作为 query 参数的项目或字段。

提前致谢!

【问题讨论】:

【参考方案1】:

我在Projects Beta Feedback Discussion 中询问过这个问题。

似乎还没有实现过滤(还),因此有必要通过使用查询来获取所有问题,然后进行过滤,以老式的方式(例如使用 REST API)来做事。

在许多方面,这比 REST API 更糟糕,因为无法仅获取给定列中的问题,您必须将所有问题都放在板上,然后很快就会让您进入 needing pagination .

至少 GraphQL 查询指定了您想要返回的节点/字段,因此您不必过滤所有内容,只需过滤所有内容。

【讨论】:

以上是关于如何使用 GraphQL API 搜索 GitHub Projects Beta的主要内容,如果未能解决你的问题,请参考以下文章

Github GraphQL API,硬编码访问令牌有效,试图混淆它没有

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

如何在单个 API 调用中多次使用相同的 GraphQL 查询。放大,DynamoDB

如何使用Github GraphQL搜索我自己的提交?

GitHub 的 GraphQL API 如何从 Java 中使用?

如何在 Absinthe GraphQL 请求中接受 JSON