我使用以下方法进行了基本身份验证:
curl -u "username:password" https://api.github.com
Run Code Online (Sandbox Code Playgroud)
我得到输出:
{
"current_user_url": "https://api.github.com/user",
"current_user_authorizations_html_url": "https://github.com/settings/connections/applications{/client_id}",
"authorizations_url": "https://api.github.com/authorizations",
"code_search_url": "https://api.github.com/search/code?q={query}{&page,per_page,sort,order}",
"emails_url": "https://api.github.com/user/emails",
"emojis_url": "https://api.github.com/emojis",
"events_url": "https://api.github.com/events",
"feeds_url": "https://api.github.com/feeds",
"followers_url": "https://api.github.com/user/followers",
"following_url": "https://api.github.com/user/following{/target}",
"gists_url": "https://api.github.com/gists{/gist_id}",
"hub_url": "https://api.github.com/hub",
"issue_search_url": "https://api.github.com/search/issues?q={query}{&page,per_page,sort,order}",
"issues_url": "https://api.github.com/issues",
"keys_url": "https://api.github.com/user/keys",
"notifications_url": "https://api.github.com/notifications",
"organization_repositories_url": "https://api.github.com/orgs/{org}/repos{?type,page,per_page,sort}",
"organization_url": "https://api.github.com/orgs/{org}",
"public_gists_url": "https://api.github.com/gists/public",
"rate_limit_url": "https://api.github.com/rate_limit",
"repository_url": "https://api.github.com/repos/{owner}/{repo}",
"repository_search_url": "https://api.github.com/search/repositories?q={query}{&page,per_page,sort,order}",
"current_user_repositories_url": "https://api.github.com/user/repos{?type,page,per_page,sort}",
"starred_url": "https://api.github.com/user/starred{/owner}{/repo}",
"starred_gists_url": "https://api.github.com/gists/starred",
"team_url": "https://api.github.com/teams",
"user_url": "https://api.github.com/users/{user}",
"user_organizations_url": "https://api.github.com/user/orgs",
"user_repositories_url": "https://api.github.com/users/{user}/repos{?type,page,per_page,sort}",
"user_search_url": "https://api.github.com/search/users?q={query}{&page,per_page,sort,order}"
}
Run Code Online (Sandbox Code Playgroud)
之后我使用以下方法检查了限制:
curl https://api.github.com/rate_limit
Run Code Online (Sandbox Code Playgroud)
输出:
{
"resources": {
"core": {
"limit": 60,
"remaining": 0,
"reset": 1454651040
},
"search": {
"limit": 10,
"remaining": 10,
"reset": 1454648425
}
},
"rate": {
"limit": 60,
"remaining": 0,
"reset": 1454651040
}
}
Run Code Online (Sandbox Code Playgroud)
限制仍然是 60。缺少什么?
使用 时basic authentication,您需要在每次调用时传递用户名/密码。换句话说,要获取经过身份验证的用户的速率限制,请使用;
> curl -u "username:password" https://api.github.com/rate_limit
{
"resources": {
"core": {
"limit": 5000,
"remaining": 4997,
"reset": 1454652855
},
"search": {
"limit": 30,
"remaining": 30,
"reset": 1454649452
}
},
"rate": {
"limit": 5000,
"remaining": 4997,
"reset": 1454652855
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1634 次 |
| 最近记录: |