Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查用户是否在给定日期使用API向Github提交_Github_Github Api - Fatal编程技术网

检查用户是否在给定日期使用API向Github提交

检查用户是否在给定日期使用API向Github提交,github,github-api,Github,Github Api,我正在尝试构建一个应用程序来跟踪GitHub“Streaks”(一个用户连续几天承诺使用GitHub)。我正在尝试使用GitHub API来实现这一点,但我不知道在哪里 如果我不能收回连胜记录,如果我能找到一种方法来查看他们是否在给定的一天(如昨天)犯下了错误,我可以通过继续检查前一天直到没有犯下错误来递归确定连胜记录 我可以找到有关特定提交的详细信息 我可以为单个用户检索数据: 但是我似乎找不到如何查询API来确定用户是否在给定的日期进行了提交。您可以为此尝试使用GitHub搜索提交API。

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

如果我不能收回连胜记录,如果我能找到一种方法来查看他们是否在给定的一天(如昨天)犯下了错误,我可以通过继续检查前一天直到没有犯下错误来递归确定连胜记录

我可以找到有关特定提交的详细信息

我可以为单个用户检索数据:


但是我似乎找不到如何查询API来确定用户是否在给定的日期进行了提交。

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

curl-H'Accept:application/vnd.github.clope预览'\https://api.github.com/search/commits?q=author:km-poonacha+作者日期:2017-08-28


参考

我看到来自的响应中有几个“日期”字段。你不能使用那些吗?我想我需要
所有者
存储库
才能使用它们<代码>/repos/:owner/:repo/commissions
我没有要找的特定回购协议,我只是好奇他们是否有任何承诺。这太棒了!有没有办法只获取
“total_count”:12,
,这样我就不会获得所有提交的额外负载,因为我不关心它们?我认为限制负载的最佳方法是使用
&per_page=1
参数,并将要显示的搜索结果数量限制为其最低值“1”。我不太确定,但我不认为你可以直接得到
total_count
参数。这是有道理的,它不是一个巨大的负载,所以它不是世界末日,它只是比需要的要大得多。