Я хочу получить информацию от API TwitchTV OAuth, и авторизация работает хорошо, но я не могу получить код, который перенаправляет меня Twitch.Параметры URL не указаны в параметрах
Например: http://localhost/?code=noj4n39487fn29fn23v92hr293hnru23v97hre&scope=
This is how Twitch redirects back to my page. In the log of my rails server it also shows the following:
Started GET "/?code=q5yptiyx3cdaep52b7xyqgt3vjpwhg&scope=" for 371.1721.13.179 at 2015-08-22 17:09:26 +0200
Cannot render console from 315.127.134.179! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
Processing by HomeController#index as HTML
Parameters: {"code"=>"q5ypti345ferf2rf2efr2erferfe23ff", "scope"=>""}
News Load (0.6ms) SELECT "news".* FROM "news"
Rendered home/index.html.erb within layouts/home (14.7ms)
Completed 200 OK in 124ms (Views: 120.6ms | ActiveRecord: 1.0ms)
Но когда я пытаюсь получить params.inspect
в контроллере, он показывает это: {"controller"=>"oauth", "action"=>"index"}
мой контроллер выглядит следующим образом:
class OauthController < ApplicationController
def index
redirect_to 'https://api.twitch.tv/kraken/oauth2/authorize?response_type=code&client_id=34n87fn48fn438rzfghb4z8rofg4rg&redirect_uri=http://localhost/'
logger.info params.inspect
end
end
Очевидно, что я изменил все ip, auth-коды и прочее. Мой вопрос: не следует ли возвращать параметры, поскольку он показывает их как параметры (в первом блоке кода)?
Как я уже сказал, я изменил имена доменов и ips, я изменил свое доменное имя для localhost, так что никто не может видеть мой реальный ip, и это не проблема. Twitch напрямую перенаправляет меня на мой сайт, а параметр s дает мне этот материал '? Code = 197f23h97fqf', но я не могу его получить. это точка .... И кстати, я также сказал, что аутентификация прошла хорошо. – Splinti