我正试图通过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)
^