首先让我说,我已经寻找这个问题的答案很长一段时间了…
我正在尝试设置Facebook OAuth来使用我的应用程序,该应用程序是在我的机器上本地开发的。在我从使用localhost
转移到另一个域名(仍然在我的机器上)之前,Facebook的授权工作一切都很完美。现在我得到了以下错误。
无法加载URL:此URL的域不包括在应用的域中。若要能够加载此URL,请将应用程序的所有域和子域添加到应用程序设置中的应用程序域字段。
我的hosts文件包含127.0.0.1 photovote.dev
(非常好用)
我在应用程序中的重定向(使用社会名流)是http://photovote.dev/auth/facebook/callback
在我的Facebook应用程序设置中...
我的应用程序域是photovote.dev
http://photovote.dev/
出现错误消息时的URL为..
我不知道问题是什么.
屏幕截图1
屏幕截图2
发布于 2016-05-06 22:55:48
如果您在Facebook中创建应用程序时输入了错误的详细信息,则通常会发生这种情况。或者,您是否更改了现有应用程序的URL?
您可以在此页面中重新检查您的应用程序的设置吗?
https://developers.facebook.com/apps
发布于 2016-05-13 09:51:11
以防有人遇到这种情况,正在寻找这些设置(就像我一样)
你不得不
上获得这些OAuth设置
附加信息:请确保将类似http://localhost:3000
的回调URL添加到登录设置页面的Valid OAuth redirect URIs
字段中
发布于 2016-08-20 16:08:27
我也有同样的问题。我通过将我的OAuth重定向URI作为参数添加到getAccessToken函数调用中解决了这个问题:
$redirectLoginHelper->getAccessToken("https://www.example.com/myfacebookcallback")
如果没有参数被发送到该函数中,SDK将自己生成重定向URI,这应该可以工作,但在我的例子中却没有。
希望这对某些人有帮助。
https://stackoverflow.com/questions/37063685
复制相似问题