Github GraphQL API 获取特定日期的问题计数
Posted
技术标签:
【中文标题】Github GraphQL API 获取特定日期的问题计数【英文标题】:Github GraphQL API get count of issues on particular date 【发布时间】:2021-04-05 02:16:54 【问题描述】:我正在使用 GitHub Graphql API 为存储库提取问题。以下是查询的样子:
query
repository(owner:"OWNER", name:"REPOSITORYNAME")
issues(states:OPEN)
totalCount
响应负载包含存储库的未解决问题的计数。
"data":
"repository":
"issues":
"totalCount": 375
搜索了文档但找不到任何相关内容,有没有一种方法可以查询在历史日期打开的未解决问题的数量?
比如说,2020 年 10 月 12 日存储库的未解决问题的totalCount
?
【问题讨论】:
【参考方案1】:我不认为你可以用 graphql 做到这一点,但你可以通过 https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-when-an-issue-or-pull-request-was-created-or-last-updated 的组合从搜索 API 中获取信息
和
https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-when-an-issue-or-pull-request-was-closed
这并不理想,因为如果一个问题被关闭、重新打开然后再次关闭,它可能会被错误地计数,但我不确定是否有一种干净的方式来做你想做的事
【讨论】:
以上是关于Github GraphQL API 获取特定日期的问题计数的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 GitHub GraphQL API 获取具有特定主题的所有存储库?
GitHub 的 GraphQL API:如何获取我对特定公共存储库所做的所有提交?
Github GraphQL API:如何收集特定用户的存储库?