Как получить код (авторизовать обратный вызов), чтобы получить acess_token?

Я следую этому уроку о привратнике.

После того, как я создал приложение, я пытаюсь авторизовать обратный вызов, но когда я нажимаю, я перенаправляю к корневому пути моего приложения.

Я попытался, как видео и использовать код, чтобы получить URL:

2.6.0 :007 > client = OAuth2::Client.new(app_id, secret, site: "http://localhost:3000")
 => #<OAuth2::Client:0x000056134e4b5cc8 @id="7e74a6b68f1fc9f8c317216ae0d8c2a36f1b57b994122a8737be459b7e1c4f6c", @secret="2c0a830db3358cf508489aac59d22984efbe23432a395c6ced5723068f8625cc", @site="http://localhost:3000", @options={:authorize_url=>"/oauth/authorize", :token_url=>"/oauth/token", :token_method=>:post, :auth_scheme=>:request_body, :connection_opts=>{}, :connection_build=>nil, :max_redirects=>5, :raise_errors=>true}>


2.6.0 :008 > client.auth_code.authorize_url(redirect_uri: callback)
 => "http://localhost:3000/oauth/authorize?client_id=7e74a6b68f1fc9f8c317216ae0d8c2a36f1b57b994122a8737be459b7e1c4f6c&redirect_uri=http%3A%2F%2Flocalhost%3A3001%2Fauth%2Ftodo%2Fcallback&response_type=code" 


2.6.0 :009 > client.auth_code.authorize_url(redirect_uri: callback)
 => "http://localhost:3000/oauth/authorize?client_id=7e74a6b68f1fc9f8c317216ae0d8c2a36f1b57b994122a8737be459b7e1c4f6c&redirect_uri=http%3A%2F%2Flocalhost%3A3001%2Fauth%2Ftodo%2Fcallback&response_type=code"

Но URL перенаправить на корневой путь тоже.

Как я могу получить код для вызова client.auth_code.get_token?

образ

0 ответов

Другие вопросы по тегам