Github 404登录

时间:2013-12-06 15:02:49

标签: ruby-on-rails github-api

我正在尝试将github auth添加到我的rails应用程序中,但是当用户尝试登录时我遇到了404.它没有给我任何有关错误的详细信息,该URL在点击时看起来像这样:

https://github.com/login/oauth/authorize?response_type=code&client_id&redirect_uri=http%3A%2F%2F0.0.0.0%3A3000%2Fusers%2Fauth%2Fgithub%2Fcallback&state=719b0b1ebfa18c154c14cb8481044d23a67b9535a5888d46

日志说明如下:

Started GET "/users/auth/github" for 127.0.0.1 at 2013-12-06 14:56:40 +0000
I, [2013-12-06T14:56:40.382510 #581]  INFO -- omniauth: (github) Request phase initiated.


Started GET "/users/auth/github" for 127.0.0.1 at 2013-12-06 14:56:40 +0000
I, [2013-12-06T14:56:40.473525 #581]  INFO -- omniauth: (github) Request phase initiated.

这可能会出错,我是github API的新手。

1 个答案:

答案 0 :(得分:6)

您收到404错误的原因是您没有设置client_id查询参数。您应该在设置中create an OAuth Application并使用{到达那里的client_id

因此,URL应如下所示:

https://github.com/login/oauth/authorize?client_id=a8a7ab5b5b4c3c21c&...