使用Github API和Octokit获取用户事件



我正试图通过octokit进行一个简单的调用,以检索github上的用户事件。

根据文档,我创建了新的客户端并访问了用户事件端点。

client = Octokit::Client.new(access_token: my_token)
user = client.user

到目前为止,它运行良好,现在我继续使用

events = user.events
=> nil

或者,当我进行时

client = Octokit::Client.new(access_token: my_token, api_endpoint: 'users/:user/events')

我得到

#<Octokit::Client:0x007f9a78ac04f8...

但是如何从中获取事件列表呢?这是官方文件https://developer.github.com/v3/activity/events/#list-事件执行逐用户

我想你想要的是

client = Octokit::Client.new(access_token: my_token)
user = client.user
events = client.user_events user.login

这并不完全是直观的,我不得不阅读来源。我还没有机会对此进行测试,但似乎没有更好的方法了。

您有一个打字错误:

client = Octokit::Client::new(access_token: my_token)
                        ^^

应为:

client = Octokit::Client.new(access_token: my_token)
                        ^

相关内容

  • 没有找到相关文章

最新更新