经过身份验证的git API请求的速率限制

时间:2018-02-12 04:11:08

标签: github

我使用访问令牌使用经过身份验证的Git API请求。但仍然,我得到请求率限制60 req / hr。但该文件称,对于经过验证的请求,速率限制为5000 req / hr。为什么我得到60 req / hr。或者我使用的卷曲评论中是否有任何错误?

例如: 卷曲-H"内容类型:application / json" -H" authToken:xxxxxxx" -i https://api.github.com/repos/d3/d3/git/refs/tags/3.5.3"

2 个答案:

答案 0 :(得分:1)

您发送OAuth令牌的语法错误。您需要使用此格式

curl -H"授权:令牌xxxxxxxxxxxxxxx" https://api.github.com

(或)

curl https://api.github.com/?access_token=xxxxxxxxxxxxxxxxx

参考: https://developer.github.com/v3/#authentication

答案 1 :(得分:0)

根据git文档说:

  

对于未经身份验证的请求,速率限制最多允许60个   每小时要求。未经身份验证的请求与   发起IP地址,而不是用户发出请求。

但是,如果您需要使用更高的速率限制进行未经身份验证的呼叫,则可以将应用的客户端ID和密码作为查询字符串的一部分传递。

例如:

curl -i 'https://api.github.com/users/whatever?client_id=xxxx&client_secret=yyyy'

请参阅链接以获取更多信息: the unauthenticated rate limit for OAuth applications