我正在尝试构建一个应用程序来跟踪 GitHub“Streaks”(用户连续多少天提交给 GitHub。)我正在尝试使用 GitHub API 来执行此操作,但我不知道在哪里。
如果我不能收回连续记录,如果我能找到一种方法来查看他们是否在某一天(如昨天)提交了,我可以通过继续检查前一天来递归确定连续记录,直到没有提交.
我可以找到有关特定提交的详细信息 https://developer.github.com/v3/repos/commits/
我可以检索单个用户的数据:
https://developer.github.com/v3/users/#get-a-single-user
但我似乎无法找到如何查询 API 以确定用户是否在给定日期进行了提交。
最佳答案
为此,您可以尝试使用 GitHub Search Commits API。例如,查找用户 km-poonacha
的提交在 2017-08-28
您可以提出以下要求。curl -H 'Accept: application/vnd.github.cloak-preview' \https://api.github.com/search/commits?q=author:km-poonacha+author-date:2017-08-28
引用Searching commits
关于github - 检查用户是否在指定日期使用 API 提交了 Github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46855484/