通過註冊您的應用程序,您可以將GitHub API的速率限制從60個增加到5000個請求[1]。您不必使用OAuth,只需在URL中傳遞您的客戶ID和密碼即可讓GitHub識別您的應用程序[2]。但是,當我蜷縮限速檢查:GitHub不識別通過的客戶端ID和祕密
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嗎?
即使您的解決方案無法使用JSON Api請求,我也必須提高您的答案。 – LukyVj