我正进入(状态:
给定的URL未在客户端OAuth设置中列入白名单:此重定向失败,因为重定向URI未在应用的客户端OAuth设置中列入白名单.确保启用了客户端和Web OAuth登录,并将所有应用程序域添加为有效的OAuth重定向URI.
我在FB设置中的Site Url中设置了example.com/app.我有正确的Parse appId,JSKey.我已将facebook auth详细信息放入解析,解析确认它已识别出来.我在fb中启用了客户端OAuth和Web oauth.
它需要我,有效的OAuth重定向URI,所以我已经把它
example.com,example.com/app,example.com/app/page.html.
什么都没有修复错误.我尝试了每一个调整和每个组合.我尝试添加和删除应用域.使用站点URL中的example.com/app app文件夹进行调整.也许不包括它.
什么都没有帮助,我被困住了,我做错了什么?(我在localhost btw上做的完全一样,而且有效)
在新的Developer门户更新后,现在可以在下面找到OAuth重定向URI
产品> Facebook登录>设置>客户端OAuth设置
或者您可以通过网址访问:https: //developers.facebook.com/apps/ {appid}/fb-login /
我也遇到了这个问题.在我的情况网站上用" www "写的url .如果你的网站地址http://example.com,那么http://www.example.com是facebook sdk的不同网站.在Facebook应用程序控制台中去
设置>高级>客户端OAuth设置>有效的OAuth重定向URI
在这里写www版也.它必须工作
尝试在我的本地主机上将Facebook登录集成到Rails应用程序中并通过从有效OAuth重定向URI中指定的URL中删除尾部斜杠来修复它时,我也遇到了错误
它是: http://localhost:3000/auth/facebook/callback/
它应该是 http://localhost:3000/auth/facebook/callback
感谢@CBroe 评论检查redirect_uri 并发现在浏览器地址栏的URL中它是
https://www.facebook.com/dialog/oauth?client_id=
在我的有效OAuth重定向URI中,它被提及http://localhost:3000/auth/facebook/callback/
(注意结尾处的尾部斜杠)
希望这可以帮助任何面临这个问题的人解决我遇到的URL问题.