ruby – 如何通过Octokit客户端提出请求
发布时间:2020-12-17 02:21:38 所属栏目:百科 来源:网络整理
导读:我正在使用令牌来访问Octokit客户端的 github api. client = Octokit::Client.new(access_token: TOKEN) 看来还可以: client.rate_limit= #struct Octokit::RateLimit limit=5000,remaining=4998,resets_at=2013-11-25 03:38:41 +0200,resets_in=3533 所以
我正在使用令牌来访问Octokit客户端的
github api.
client = Octokit::Client.new(access_token: TOKEN) 看来还可以: client.rate_limit => #<struct Octokit::RateLimit limit=5000,remaining=4998,resets_at=2013-11-25 03:38:41 +0200,resets_in=3533> 所以现在我想获得一些信息 repo = client.repo 'rails/rails' repo.rels[:events] repo.rels[:events].get.data 但是当我得到下一页时 repo.rels[:events].get[:next] 我达到了每小时60个请求的速率限制. 似乎下一个请求未经令牌授权. 如何通过令牌授权所有请求? 解决方法
也许您的令牌已过期或您的客户端变量已丢失范围.
使用身份验证创建initializers / octokit.rb: Octokit.configure do |c| c.client_id = ENV['GITHUB_ID'] c.client_secret = ENV['GITHUB_SECRET'] end 我选择做id和秘密. 并提出以下要求: repo = Octokit.repo 'rails/rails' 创建初始化程序后,您可以在rails c中进行测试: > Octokit.rate_limit => #<struct Octokit::RateLimit limit=5000,remaining=4927,resets_at=2016-04-22 12:24:52 -0300,resets_in=2102> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |