首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -授权GitHub的应用程序

Java -授权GitHub的应用程序
EN

Stack Overflow用户
提问于 2016-06-06 10:03:24
回答 2查看 1.1K关注 0票数 0

我正在开发一个使用Java下载用户存储库Zips的GitHub应用程序,但是每次我执行它时,它都超过了速率限制。如何授权我的Java应用程序达到每小时5000次请求?

  • 我不想使用其他库,只想使用纯GitHub API
  • 我有一个令牌可以用来授权
EN

回答 2

Stack Overflow用户

发布于 2016-06-06 10:23:08

来自https://developer.github.com/v3/

提高OAuth应用程序未经认证的速率限制 如果您的OAuth应用程序需要使用更高的速率限制进行未经身份验证的调用,则可以将应用程序的客户端ID和机密作为查询字符串的一部分传递。 卷曲-i 'secret=yyyy

票数 0
EN

Stack Overflow用户

发布于 2016-06-08 00:27:08

https://developer.github.com/v3/中,有两种方法,一旦您拥有OAUTH令牌

  1. OAuth2令牌(在报头中发送)

curl -H“授权:令牌OAUTH-令牌”https://api.github.com OAuth2令牌(作为参数发送)

  1. 卷曲token=OAUTH-TOKEN

例如卷曲token=xxxxxxxxxxxxx

获取OAUTH (访问)令牌引用- authorizations/#create-a-new-authorization

方法1

使用您的用户id和密码(用于在web上登录)

curl -X POST https://api.github.com/authorizations -d '{“作用域”:"public_repo",“注意”:“管理脚本”}‘-u:

方法2

使用应用程序的客户端id和机密

curl -X POST https://api.github.com/authorizations -d '{“作用域”:"public_repo",“注意”:“管理脚本”,"client_id":"","client_secret":“}”

方法3

curl -X放置https://api.github.com/authorizations/clients/ -d '{“作用域”:"public_repo",“注意”:“管理脚本”,"client_secret":“}”

在上述任何调用的响应中,您将得到一个值"token":"abcdefgh12345678",

这是OAUTH或访问令牌。保存此标记的副本。

您应该能够使用web以及https://github.com/blog/1509-personal-api-tokens生成令牌。

由于我们只获得了公共回购权,所以在TPS中使用它是安全的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37654608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档