0

通过注册您的应用程序,您可以将 GitHub API 的速率限制从 60 个请求增加到 5000 个请求[1]。您不必使用 OAuth,只需在 URL 中传递您的客户端 ID 和密码,即可让 GitHub 识别您的应用程序[2]。但是当我卷曲速率限制检查时:

curl -i https://api.github.com/ratelimit?client_id=xxx&client_secret=yyy

返回以下内容:

HTTP/1.1 200 OK
Server: GitHub.com
Date: Sat, 13 Jul 2013 01:53:50 GMT
Content-Type: application/json; charset=utf-8
Status: 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 51
X-RateLimit-Reset: 1373683093
X-GitHub-Media-Type: github.beta
X-Content-Type-Options: nosniff
Content-Length: 55
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: ETag, Link, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes
Access-Control-Allow-Origin: *
ETag: "[redacted]"
Cache-Control: max-age=0, private, must-revalidate
Vary: Accept-Encoding

{"rate":{"limit":60,"remaining":51,"reset":1373683093}}

有谁知道我做错了什么?我真的必须使用完整的 OAuth 吗?

4

2 回答 2

2

运行命令时将 URL 放在引号中可以解决问题。

于 2013-07-13T02:22:27.917 回答
0

值得注意的是,您还可以从 GitHub 内的 Applications 菜单选项中注册“Personal Access Tokens”。这为您提供了每小时增加 5,000 次 API 调用的令牌,而无需进行 OAuth 舞蹈。

于 2013-11-25T04:06:09.077 回答