ruby-on-rails - 无法使用 octokit 连接到 Github 帐户

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

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

gem 文件:

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 - Requires authentication//See: https://docs.github.com/rest/reference/users#get-the-authenticated-user)

最佳答案

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

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://stackoverflow.com/questions/70431752/

相关文章:

c++ - 无法构建 Boost Spirit 示例 conjure2

python - pandas mysql 如何使用 Dataframe 更新某些行列

javascript - React 中状态变量的顺序重要吗?

algorithm - 加权图的最短路径,但权重有点特殊

typescript - 数组中泛型的联合

c# - 在 Visual Studio 中替换后删除空行

android - 我们如何保存和恢复 Android StateFlow 的状态?

java - ThreadPoolExecutor.shutdownNow() 没有在 Thread

python - 是否可以在 discord.py 中对不同的前缀使用不同的命令?

javascript - Typescript reducer 的 switch case type