我正在尝试将github auth添加到我的rails应用程序中,但是当用户尝试登录时我遇到了404.它没有给我任何有关错误的详细信息,该URL在点击时看起来像这样:
日志说明如下:
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的新手。
答案 0 :(得分:6)
您收到404错误的原因是您没有设置client_id
查询参数。您应该在设置中create an OAuth Application并使用{到达那里的client_id
。
因此,URL应如下所示:
https://github.com/login/oauth/authorize?client_id=a8a7ab5b5b4c3c21c&...