是否有一种有效的方法可以查找特定用户在所有公共回购中的所有最近提交内容?
我目前正在使用/events/public
并过滤掉event.type === "PushEvent"
。然而,这不是很有效,因为
PushEvent
中的提交没有timestamp,这意味着我需要额外的请求才能通过commits[][url]
获取时间戳。有没有更好的方法呢?
答案 0 :(得分:1)
不幸的是,没有更好的方法来检索用户的提交。 但是,速率限制有一种解决方法:
对于使用基本身份验证或OAuth的请求,每小时最多可以处理5,000个请求。对于未经身份验证的请求,速率限制允许您每小时最多发出60个请求。
您可以生成access token和use it as an OAuth token。
如何使用令牌
如果您要使用Basic Authentication 你需要添加新标题
Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l
Basic
之后的字符串是<{p}}的Base64 encoded字符串
your_user_name:your_token
如果您正在使用curl
curl -u username:token https://api.github.com/user
或
curl https://username:token@api.github.com/