检查用户是否在给定的一天使用API提交到Github



我正在尝试构建一个应用程序来跟踪GitHub"Streaks"(用户连续向GitHub承诺了多少天。)我正在尝试使用GitHub API来实现这一点,但我不知道在哪里。

如果我不能恢复连胜,如果我能找到一种方法来查看他们是否在某一天(比如昨天)做出了承诺,我可以通过继续检查前一天直到没有做出承诺来递归地确定连胜。

我可以找到有关特定提交的详细信息https://developer.github.com/v3/repos/commits/

我可以为单个用户检索数据:https://developer.github.com/v3/users/#get-a单用户

但我似乎找不到如何查询API来确定用户是否在某一天进行了提交。

您可以尝试使用GitHub Search Commits API。例如,要在2017-08-28上查找用户km-poonacha的提交,可以发出以下请求。

curl -H 'Accept: application/vnd.github.cloak-preview' https://api.github.com/search/commits?q=author:km-poonacha+author-date:2017-08-28

参考。搜索提交

最新更新