0

我正在尝试通过 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-events-performed-by-a-user

4

2 回答 2

1

我想你想要的是

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

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

于 2014-09-09T00:15:46.230 回答
0

你有一个错字:

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

应该:

client = Octokit::Client.new(access_token: my_token)
                        ^
于 2014-09-08T06:40:54.233 回答