0

アプリケーションを登録すると、GitHub の API のレート制限を 60 から 5000 リクエストに増やすことができます[1]。OAuth を使用する必要はなく、クライアント ID とシークレットを URL に渡すだけで、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

0

GitHub 内の [アプリケーション] メニュー オプションから "Personal Access Tokens" を登録することもできることに注意してください。これにより、OAuth ダンスを行わなくても、1 時間あたり 5,000 回の API 呼び出しが増加したトークンが得られます。

于 2013-11-25T04:06:09.077 に答える