github - 检查用户是否在指定日期使用 API 提交了 Github

标签 github github-api

我正在尝试构建一个应用程序来跟踪 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/

相关文章:

Javascript 不在 Github 上执行

git - 如何使用 git 存储库使文件夹保持最新?

github-api - 从电子邮件或姓名获取 GitHub 头像

visual-studio-2010 - 提交中的额外修改

android - 即使我将 build/添加到 .gitignore,Git 也不会忽略/build/intermediates/files

python - 获取所有 github 用户详细信息

jquery - 使用 GitHub API V3 从组织获取私有(private) repo

graphql - 如何使用 Github GraphQL Api 创建问题和标签?

android - 无法向 Github API 发出 POST 请求

Github 推送错误 : RPC failed; result=22, HTTP 代码 = 413