尝试使用访问令牌进行 Octokit Github API 调用
client = Octokit::Client.new(:access_token => 'xxxxxx')
除了正在使用访问令牌的用户之外,我需要获取特定用户的电子邮件地址,因此我正在尝试获取用户“abc”的电子邮件地址
user = client.user 'abc'
puts user.email
用户电子邮件返回 nil,但能够查看 repos_url、组织等其他详细信息。我能够获取使用访问令牌建立连接的用户的电子邮件地址。
client.emails
这将返回预期值。
因此,要获取特定用户的电子邮件地址,我们需要对该用户本身进行身份验证 https://github.com/octokit/octokit.rb/blob/4-stable/lib/octokit/client/users.rb#L293- L301,否则电子邮件将返回 nil。
我们有替代方法来实现这一目标吗?