Javascript “脸谱网”;无效的重定向“U uri”;,但是url在我看来很好
尝试使用OAuth对Facebook进行身份验证时出现以下错误:Javascript “脸谱网”;无效的重定向“U uri”;,但是url在我看来很好,javascript,facebook,oauth-2.0,Javascript,Facebook,Oauth 2.0,尝试使用OAuth对Facebook进行身份验证时出现以下错误: { "error": { "message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.", "type": "OAuthException" } } 我的url如下所示: https://graph.facebook.com/oauth/authorize?client_
{
"error": {
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
"type": "OAuthException"
}
}
我的url如下所示:
https://graph.facebook.com/oauth/authorize?client_id=283993944973616&redirect_uri=http://dennys-m.appspot.com/fb_login/&scope=publish_stream,email&display=popup
我知道还有很多其他帖子都有这个问题,但我看不出是什么让我的url无效。知道我为什么会出现此错误吗?您的重定向url:必须与配置面板中的画布url
匹配
幸运的是,这些天Facebook给出了错误消息
无效重定向\u uri:应用程序配置不允许给定URL
。大约一年前,没有出现这样的异常,只是奇怪的结果。在我的例子中,我的重定向uri末尾没有/
!如果您使用localhost:3000
作为回拨url,则对fb..没有任何评论,
例如,您的回拨uri可能如下:http://localhost:3000/sessions/create
,其中会话/create
分别是控制器和操作,
然后将画布URL设置为:
http://localhost:3000/
您必须在Facebook控制台注册您的重定向URL
首先进入设置中的高级
选项卡
然后向下滚动到有效的OAuth重定向URI
在那里注册你的url
,一旦你要保存更改,它就会停止提供此异常
还有别的事情:
这听起来可能很愚蠢,但请仔细阅读这些片段。
我花了几天的时间才弄明白为什么我总是收到这个错误消息
无效的重定向\u uri不受支持
那些花括号不是URI的一部分
再说一次,这听起来可能很愚蠢,你们中的一些人可能会说“这永远不会发生在我身上”,但如果你是一个新手,那就用你的大脑(我没有;)这就是我要回答的,但你在做同样的事情之前就做过了兄弟)