如何使用 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