我可以查看特定用户的所有事件,例如这里是我的:
https://api.github.com/users/arasbm/events
但我只对特定类型的事件感兴趣:
"type": "PushEvent",
如何获取这些数据而不必处理所有事件的列表(这可能很慢)。我尝试这样做是因为我想获得所有已合并的 PR 的列表。如果你能给我curl命令那就太棒了。我在 github api 文档中找不到这个。
正如在“如何获取框架提交的通知?",你必须过滤 JSON/users/username/events
回复。
$.each(data.data, function(key, val) {
if (val.type == "PushEvent") {
$.each(val.payload.commits, function(key2, val2) {
list.append('<li id="' + val2.sha + '"><a href="https://github.com/UnionOfRAD/lithium/commit/' + val2.sha + '">' + val2.message + '</a> [' + val.actor.login + ' @ ' + val.created_at + ']</li>');
});
}
});
Or:
您可以监控提交的 RSS 提要(如“设置 Github Commit RSS 源":
https://github.com/user/repo/commits/master.atom
# more general url:
https://github.com/user/repo/commits/branch_name.atom?login=login&token=token
但这只是针对一名用户的一个存储库,而不是针对all用户仓库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)