首先让我说,我已经为这个问题寻找了很长时间的答案。
我试图设置Facebook的OAuth,使之与我在本地开发的应用程序一起工作。 一切工作都很完美,直到我从使用localhost
转移到另一个域名(仍然是我机器的本地域名),现在我得到了以下错误。
不能加载URL。这个URL的域名不包括在应用程序的
域。为了能够加载这个URL,请将你的应用程序的所有域和子域添加到 你的应用程序的所有域和子域添加到你的应用程序设置中的应用程序域字段中。
我的hosts文件包含127.0.0.1 photovote.dev
(运行完美)
我的应用程序中的重定向(使用Socialite)是http://photovote.dev/auth/facebook/callback
。
在我的Facebook应用设置中...
photovote.dev
。http://photovote.dev/
。http://photovote.dev/auth/facebook/callback
。出现错误信息时的URL是。
https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fphotovote.dev%2Fauth%2Ffacebook%2Fcallback&范围=email&response_type=code&状态=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD
我不知道问题出在哪里......
屏幕截图1 ![屏幕截图][1]。
如果有人遇到这个问题并正在寻找这些设置(就像我一样),那么
你必须要
1.在左手边,点击"+添加产品",然后选择"Facebook登录"(它在 对我来说是在顶部) 2.2.看到左手边的新设置。 3.你现在将在该"产品设置"上有这些OAuth设置。
。
附加信息:确保将回调URL如http://localhost:3000
添加到Facebook登录的设置页面上的有效的OAuth重定向URI
字段。
这通常发生在你在Facebook创建应用程序时输入了错误的信息。或者你改变了一个现有应用程序的URL's?
请您重新检查您的应用程序在此页面的设置?
https://developers.facebook.com/apps
1.选择正确的应用程序并点击编辑按钮。
2.检查URLs &;路径输入正确,并指向你安装Ultimate Facebook插件的网站。