首页 > 解决方案 > 使用 GitHub API 在特定月份获取 GitHub 存储库上的所有问题

问题描述

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

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

标签: github

解决方案


您可以使用搜索问题 API 端点查找用户在给定月份创建的问题,例如

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

created 可以取一个值,比如YYYY-MM-DD..YYYY-MM-DD设置一个日期范围

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

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


推荐阅读