我無法使用“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 -用戶)
uj5u.com熱心網友回復:
我有同樣的問題。我解決了這樣的問題:
client.user(ENV['GITHUB_LOGIN'], :headers => { "X-GitHub-OTP" => "2fa-token"})
如果您沒有 ENV['GITHUB_LOGIN'],只需輸入 Github 用戶名
client.user('codescaptain', :headers => { "X-GitHub-OTP" => "2fa-token"})
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/389763.html
