让我首先说,我已经寻找这个问题的答案很长一段时间了……

我试图设置Facebook OAuth与我的应用程序,这是在我的机器上本地开发。Facebook授权的一切都很完美,直到我从使用localhost转移到另一个域名(仍然是我机器的本地域名)。现在我得到如下错误。

不能加载URL:这个URL的域不包括在应用程序的 域。要加载此URL,请添加所有域和子域 在你的应用程序设置的应用程序域字段。

我的hosts文件包含127.0.0.1 domain.dev(完美工作)

我的重定向在我的应用程序(使用Socialite)是http://domain.dev/auth/facebook/callback

在我的Facebook应用程序设置…

我的应用域名是Domain .dev 我的网站网址是http://domain.dev/ 我的有效OAuth重定向uri是 http://domain.dev/auth/facebook/callback

出现错误消息时的URL是..

https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fdomain.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD

我不知道问题出在哪里。

屏幕截图1

屏幕截图2


当前回答

以防有人遇到这个并正在寻找这些设置(就像我一样)

你必须

在左手边,点击“+添加产品”,选择“Facebook登录”(它在 上衣给我) 查看左手边的新设置 现在在“产品设置”中有这些OAuth设置

附加信息:确保将回调URL如http://localhost:3000添加到Facebook登录设置页面上的有效OAuth重定向uri字段

其他回答

大多数情况下,它发生在没有插入正确有效的OAuth重定向URL在FB仪表板的产品部分。我建议你跟着我的咆哮走

01.检查应用程序的基本设置是好的波纹图与你

02.检查是否添加了产品

如果不是,你可以很容易地添加登录产品点击+正弦,如我所示在下面。

如果是,就进入了产品设置。

03.检查是否提供了有效的OAuth重定向URL

它简单的意思是登录后应该做什么。它就是你的回调URl。你可以看到在我的波纹图我已经添加了几个重定向url。

还有问题吗看我的视频> https://www.youtube.com/watch?v=mdhubrzV5y8&t=3s

开发者的Meta界面目前提供了两个地方,你可以在这里输入应用程序的域:“应用程序域”下的基本设置,以及“域管理器”下的高级设置。如果您的域仅在域管理器中列出,则SDK可能无法识别。

如果您正在使用AWS Cognito,则在Facebook Login ->设置中添加URL https://<your-user-pool-domain>/oauth2/idpresponse到有效OAuth重定向uri

In the App domain section, you are writing your app domain but you also need to add your login domain i.e. the name of html page where you ask user to login. In my case, I was testing it on localhost and the login route was localhost/login, If I only put http://localhost.com in App domain section, I get this error. But after adding http://localhost/login.com, the error was fixed. and also the App settings has changed in newer version of SDK, in which there is no option for OAuth redirect route. You've to assign the redirect route directly from server side, after successfully getting OAuth token.

直到我更新了我所使用的SDK版本,我才发现这些都不适合我。我从5.0开始。即使是5.4.0也不行。当我更新到5.6.2时,它完美地工作了,尽管在更改日志中没有任何相关的内容!