Javascript解析Facebook登录问题

Dan*_* K. 21 javascript facebook oauth parse-platform

我正进入(状态:

给定的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上做的完全一样,而且有效)

Ric*_*h S 22

在新的Developer门户更新后,现在可以在下面找到OAuth重定向URI

产品> Facebook登录>设置>客户端OAuth设置

或者您可以通过网址访问:https: //developers.facebook.com/apps/ {appid}/fb-login /


小智 17

我也遇到了这个问题.在我的情况网站上用" www "写的url .如果你的网站地址http://example.com,那么http://www.example.com是facebook sdk的不同网站.在Facebook应用程序控制台中去

设置>高级>客户端OAuth设置>有效的OAuth重定向URI

在这里写www版也.它必须工作

  • 不.我在App Domains和Valid OAuth中写了两个域,重定向URL和仍然是相同的错误消息. (7认同)

Jig*_*hel 5

尝试在我的本地主机上将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=<my_app_client_id>&redirect_uri=http://localhost:3000/auth/facebook/callback&response_type=code&scope=email&state=afcbee26c2ce5077f844ce864780082991d36e6c3e10863a

在我的有效OAuth重定向URI中,它被提及http://localhost:3000/auth/facebook/callback/(注意结尾处的尾部斜杠)

希望这可以帮助任何面临这个问题的人解决我遇到的URL问题.