2011-11-11 64 views
26

我越來越想通過OAuth認證給Facebook時出現以下錯誤:Facebook的 「無效REDIRECT_URI」,但是URL看起來好像沒什麼問題

{ 
    "error": { 
     "message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.", 
     "type": "OAuthException" 
    } 
} 

我的網址是這樣的:

https://graph.facebook.com/oauth/authorize?client_id=283993944973616&redirect_uri=http://dennys-m.appspot.com/fb_login/&scope=publish_stream,email&display=popup 

我知道有很多這個問題的其他職位,但我看不到什麼會導致我的網址無效。任何想法,爲什麼我得到這個錯誤?

回答

30

您的重定向網址:http://dennys-m.appspot.com/fb_login/必須與的https://developers.facebook.com/apps/配置面板相匹配。

幸運的是,這些天Facebook給出了錯誤信息Invalid redirect_uri: Given URL is not allowed by the Application configuration。大約一年前沒有出現這種例外,只是奇怪的結果。

+2

這是它。萬分感謝。 –

10

在我的情況下,沒有/在我的重定向uri結束!沒有評論到fb ..

1

如果你正在使用localhost:3000爲您的回調網址, 例如您回電URI可能會喜歡:http://localhost:3000/sessions/create,其中sessions/create分別爲控制器和動作, 然後讓你的畫布網址爲: http://localhost:3000/

11

您必須先註冊redirect URLFacebook console

首先你去Advanced標籤內Settings

enter image description here

有向下滾動到Valid OAuth redirect URIs

註冊url醫院那一刻,你會保存更改,將停止給該異常

enter image description here

+0

這就是我要回答的,但你之前做過 –

-1

別的東西: 這聽起來很蠢,但仔細閱讀這些片段。 Facebook doc snippet

我花了好弄清楚爲什麼我總是得到這個錯誤消息

無效REDIRECT_URI URI不支持

那些柯利括號不是的一部分URI!

再次,它聽起來愚蠢和一些你在那裏可能會說:「這絕不會發生在我身上」,但如果你是新的到的東西用你的大腦(我沒有;))

相關問題