Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用github设计登录到404页面_Ruby On Rails_Github_Devise_Omniauth_Github Api - Fatal编程技术网

Ruby on rails 使用github设计登录到404页面

Ruby on rails 使用github设计登录到404页面,ruby-on-rails,github,devise,omniauth,github-api,Ruby On Rails,Github,Devise,Omniauth,Github Api,我正在使用Desive,并启用Github omniauth 当我单击“使用github登录”时,我会被重定向到github上的404未找到页面。(以下链接) 我注意到在url中,client_id参数是空的。这正常吗?这个URL还有什么奇怪的地方吗 这个设置涉及到很多文件,但是我可以粘贴可能相关的任何片段 客户端id为空是不正常的。OAuth流需要它,这就是您看到404的原因。尝试在该URL中手动设置客户端id,看看是否可以解决问题。然后试着弄清楚为什么没有设置客户端id。弄清楚了!当我创建

我正在使用Desive,并启用Github omniauth

当我单击“使用github登录”时,我会被重定向到github上的404未找到页面。(以下链接)

我注意到在url中,client_id参数是空的。这正常吗?这个URL还有什么奇怪的地方吗

这个设置涉及到很多文件,但是我可以粘贴可能相关的任何片段


客户端id为空是不正常的。OAuth流需要它,这就是您看到404的原因。尝试在该URL中手动设置客户端id,看看是否可以解决问题。然后试着弄清楚为什么没有设置客户端id。弄清楚了!当我创建Github应用程序时,我将所有字段都放在生产(例如)中,而不是放在本地开发(例如)中。这就解决了问题。我将创建两个应用程序,这似乎很简单。
https://github.com/login/oauth/authorize?
  client_id=
  &redirect_uri=http://loc.mynewapp.com:3000/users/auth/github/callback
  &response_type=code
  &scope=user:email