Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript解析Facebook登录问题_Javascript_Facebook_Parse Platform_Oauth - Fatal编程技术网

Javascript解析Facebook登录问题

Javascript解析Facebook登录问题,javascript,facebook,parse-platform,oauth,Javascript,Facebook,Parse Platform,Oauth,我得到: 给定的URL未在客户端OAuth设置中列出:此重定向 失败,因为重定向URI未在应用程序的客户端中列入白名单 OAuth设置。确保客户端和Web OAuth登录处于打开状态并添加 所有应用程序域作为有效的OAuth重定向URI 我已经在FB设置中设置了example.com/app-in-Site Url。我有正确的解析appId,JSKey。我已经在parse中输入了FacebookAuth的详细信息,parse确认它识别了这些信息。在fb中,我启用了客户端OAuth和web OAu

我得到:

给定的URL未在客户端OAuth设置中列出:此重定向 失败,因为重定向URI未在应用程序的客户端中列入白名单 OAuth设置。确保客户端和Web OAuth登录处于打开状态并添加 所有应用程序域作为有效的OAuth重定向URI

我已经在FB设置中设置了example.com/app-in-Site Url。我有正确的解析appId,JSKey。我已经在parse中输入了FacebookAuth的详细信息,parse确认它识别了这些信息。在fb中,我启用了客户端OAuth和web OAuth

它需要我,有效的OAuth重定向URI,所以我把

example.com,example.com/app,example.com/app/page.html

没有任何东西可以修复错误。我尝试了每一个调整和每一个组合。我尝试添加和删除应用程序域。在站点URL中调整example.com/app文件夹。也许不包括在内


没什么帮助,我卡住了,我做错了什么?(顺便说一句,我在localhost上也做了同样的事情,而且很有效)

我也面临着这个问题。在我的情况网站url上写着“www”。 如果你的网站地址是不同的网站,那么facebook sdk。 在facebook应用程序控制台中

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


也在这里www版本中写入。它必须工作

我在Rails应用程序中尝试在本地主机上集成Facebook登录时也遇到了错误,并通过从有效OAuth重定向URI中指定的URL中删除尾部斜杠来修复该错误

它是:
http://localhost:3000/auth/facebook/callback/

它应该是
http://localhost:3000/auth/facebook/callback

感谢@CBroe检查重定向uri,并在浏览器地址栏中的URL中找到它

https://www.facebook.com/dialog/oauth?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问题的人。

在新开发人员门户更新后,OAuth重定向URI现在可以在下面找到

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

或者您可以通过url访问: {appid}/fb login/

我刚刚遇到了这个问题(2017年11月5日),经过多年的正常运行

我的问题是,回调url在Facebook管理页面的错误位置。您需要将其放入“Facebook登录”产品”(在左侧菜单中,在Facebook管理控制台中,而不是“高级设置”中):


如果你有端口号,你需要输入端口号,例如,在我的例子中,

在你的登录对话框调用中,
redirect\u uri
参数的值是多少?它是一个编码的url,当我把它通过url解码器时,类似这样的结果会出来:你解决了这个问题吗?我没有。而且根本就没有什么错误的线索。不是吗。我写了both域、应用内域和有效的OAuth重定向URL和仍然相同的错误消息。这已按照Rich的注释移动是!此答案是最新的:)谢谢。我花了一个小时才弄明白。我甚至不知道谷歌该怎么做:DYeah这有点隐藏在他们的新用户界面中,考虑到它是一个应用程序设置,它的位置不是很合理——尽管它涉及facebook登录,但不知道为什么它是一个奇怪的闪避…看起来facebook现在在你输入重定向URL时自动添加了尾随斜杠
https://developers.facebook.com/apps/{{your FB app id}}/fb-login/settings/