これは単純なエラーだと思いますが、すべての github リポジトリに関する情報を収集するプログラムを作成することに興味があります。これは Octokit を使用するのに十分簡単に思えますが、セッションの認証に関連する問題に遭遇しました。
client = Octokit::Client.new \
:login => 'MY_USER_NAME',
:password => 'MY_PASSWORD'
puts client
user = client.user("MY_USER_NAME", :headers => { "PERSONAL_ACCESS_TOKEN_NAME" => "TOKEN" })
puts user
残念ながら、これは次の結果になります。
GET https://api.github.com/users/mccoleman75225: 401 - Must specify two-factor authentication OTP code. // See: https://developer.github.com/v3/auth#working-with-two-factor-authentication (Octokit::OneTimePasswordRequired)
誰かが自分のセッションを認証するにはどうすればよいですか?