【问题标题】:无法使用 octokit 连接到 Github 帐户
【发布时间】:2022-01-22 15:45:43
【问题描述】:

我无法使用“octokit”gem 连接到 GitHub 并获取我的帐户凭据。

client = Octokit::Client.new(
    client_id: ENV['GITHUB_CLIENT_ID'],
    client_secret: ENV['GITHUB_CLIENT_SECRET'],
 )

宝石文件:

ruby '2.7.2'
gem 'rails', '~> 6.1.4', '>= 6.1.4.3'
gem "octokit", "~> 4.0"

错误消息:Octokit::Unauthorized (GET https://api.github.com/user: 401 - 需要身份验证 // 请参阅:https://docs.github.com/rest/reference/users#get-the-authenticated-user)

【问题讨论】:

    标签: ruby-on-rails ruby rubygems octokit


    【解决方案1】:

    我遇到了同样的问题。 我解决了这样的问题:

    client.user(ENV['GITHUB_LOGIN'], :headers => { "X-GitHub-OTP" => "2fa-token"})
    

    如果你没有 ENV['GITHUB_LOGIN'],只需输入 Github 用户名

    client.user('codescaptain', :headers => { "X-GitHub-OTP" => "2fa-token"})
    

    【讨论】:

      猜你喜欢
      • 2019-09-07
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      • 2011-11-18
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多