【问题标题】:Get All Issues on GitHub repository in specific month using GitHub API使用 GitHub API 在特定月份获取 GitHub 存储库上的所有问题
【发布时间】:2018-06-01 22:21:24
【问题描述】:

我正在尝试使用 GitHub API 在我的 django 应用程序中获取特定用户在特定月份创建的所有拉取请求。

例如: https://api.github.com/repos/myrepo/example/issues?creator=person_name&start_date=2018-1-1&end_date=2018-1-31

【问题讨论】:

  • 好的,很酷。您在此处显示的请求以何种方式不起作用?请阅读How to Ask
  • 嘿,亲爱的,我知道我提出的请求不起作用,它只是为了展示我想要的,如果它起作用了为什么我在这里发布我的问题?看看 url 中使用的名称,它们是假的,表明我想要这样的东西。
  • 我不是在问 是否 您的示例是否有效。我在问如何不起作用。再次,请阅读How to Ask
  • 它只是一个显示我想要的虚拟网址。

标签: github


【解决方案1】:

您可以使用search issues API endpoint 查找用户在给定月份创建的问题,例如

https://api.github.com/search/issues?q=author:username+created:2018-01-01..2018-01-31

createdcan take a value like YYYY-MM-DD..YYYY-MM-DD to set a date range.

您可能还想添加 type:issue 这样您就看不到拉取请求或 repo:user-or-org/repo 以将结果限制在单个存储库中。

请注意,搜索用户的贡献是有限制的,包括问题。您可能需要have your users authenticate 才能搜索他们的问题。只要您拥有经过身份验证的会话(例如,通过在您登录 GitHub 的浏览器中使用搜索 URL),您应该能够使用您自己的用户帐户尝试端点。

【讨论】:

  • 感谢您的回复,如果不是获取单个用户的所有问题,而是希望在给定月份的存储库中的所有问题,该怎么办?那么如何更改查询?谢谢
  • @AwaishKumar,这似乎是对上述查询的一个小修改。实际上,答案提到了用于搜索存储库的附加查询参数。你试过用那个吗?您是否在文档中寻找过这样的值?
猜你喜欢
  • 2017-09-01
  • 2019-12-18
  • 2021-10-11
  • 2013-12-11
  • 2020-03-16
  • 2022-07-30
  • 2021-08-29
  • 1970-01-01
  • 2020-11-12
相关资源
最近更新 更多