2014-02-20 83 views
4

我使用omniauth-facebook, omniauth-twitter, omniauth-google-oauth2寶石
登錄,本地主機上的一切正常,但在生產中它增加了端口號5050的授權url,有沒有人遇到過這個問題? 我的網站的網址是addthis.com
Omniauth登錄添加額外的端口身份驗證url

Twitter的網址

http://addthis.com:5050/users/auth/twitter/callback?oauth_token=krnYyA5BzM4JlCc5XVxuhsdfspArsdfgtkrUzajMts&oauth_verifier=MjLR9fPSV7aWThOe80oDuPBpB6pvVdBijKMMLdxifR4

Facebook網址:

https://www.facebook.com/dialog/oauth?client_id=213027215529249&redirect_uri=http%3A%2F%2Faddthis.com%3A5050%2Fusers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=email&state=1bf3f21df9be97337asdfasdfsda4995bdf9982f321d

谷歌網址

在請求的重定向URI:http://addthis.com:5050/users/auth/google_oauth2/callback沒有匹配的註冊響應重定向URI

+1

我只是想記錄在你的網站上使用Twitter,它工作。我也會建議,不管怎麼說,錯誤都是在你的代碼中比在寶石中 - 它被廣泛使用和正確測試。 –

+0

我不想公佈我的真實網站的網址,所以我改變了網址,我的網站不是英文的。 www.socpost.net是我的網站 –

+0

我真的不記得Twitter的oauth是如何工作的,但我敢打賭,你設置了某個重定向網址:5050。當我嘗試使用Twitter登錄時,它不會在params to Twitter中發送redirect_url,所以我相信它之前已經在Twitter配置中預設。 Google也一樣。轉到oauth設置並修復它們! –

回答