我一直在浏览 GitHub API 文档,但似乎无法找到一种方法来获取支持“贡献活动”部分和用户个人资料的贡献图表的数据。有没有办法通过API获得这个?
我知道有user/:user/events和/recieved_events终点,但这些似乎当用户星库大多包括。我对哪个存储库/什么提交/等的实际信息不感兴趣,但只对获取提交/问题/等的时间序列(或类似的东西)感兴趣。构成个人资料页面的贡献图表和活动部分的活动数据。理想情况下,所有 Github 活动都有数字,无论哪个 repo/repo 隐私/等。
我要做的就是将其合并到我的 Github 页面网站中。
小智 8
大多数贡献数据可以使用 Github GraphQL API 获取 - https://developer.github.com/v4/
我正在使用这种方法来制作一个显示最后用户贡献列表的小部件。它运行良好并提供许多过滤/分组机会
ae 你可以按天计算贡献数:
{
user(login: "orn0t") {
contributionsCollection {
contributionCalendar {
totalContributions
weeks {
contributionDays {
contributionCount
weekday
date
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找工作代码示例:
你可以在 Github 上查看我的项目 - https://github.com/orn0t/gh-contrib-widget。