首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Facebook OAuth“此URL的域不包括在应用程序的域中”

Facebook OAuth“此URL的域不包括在应用程序的域中”
EN

Stack Overflow用户
提问于 2016-05-06 11:22:38
回答 29查看 397.4K关注 0票数 295

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

我正在尝试设置Facebook OAuth来使用我的应用程序,该应用程序是在我的机器上本地开发的。在我从使用localhost转移到另一个域名(仍然在我的机器上)之前,Facebook的授权工作一切都很完美。现在我得到了以下错误。

无法加载URL:此URL的域不包括在应用的域中。若要能够加载此URL,请将应用程序的所有域和子域添加到应用程序设置中的应用程序域字段。

我的hosts文件包含127.0.0.1 photovote.dev (非常好用)

我在应用程序中的重定向(使用社会名流)是http://photovote.dev/auth/facebook/callback

在我的Facebook应用程序设置中...

我的应用程序域是photovote.dev

  • my站点

  • http://photovote.dev/

  • my有效的OAuth重定向URI是URL

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

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

我不知道问题是什么.

屏幕截图1

屏幕截图2

EN

回答 29

Stack Overflow用户

回答已采纳

发布于 2016-05-06 22:55:48

如果您在Facebook中创建应用程序时输入了错误的详细信息,则通常会发生这种情况。或者,您是否更改了现有应用程序的URL?

您可以在此页面中重新检查您的应用程序的设置吗?

https://developers.facebook.com/apps

  1. 选择正确的应用程序并单击编辑按钮;
  2. 检查URL和路径是否正确输入,并指向已安装旗舰版Facebook插件的站点。
票数 92
EN

Stack Overflow用户

发布于 2016-05-13 09:51:11

以防有人遇到这种情况,正在寻找这些设置(就像我一样)

你不得不

  1. 在左侧,单击“+添加产品”并选择"Facebook登录“(我在顶部)
  2. 查看左侧可用的新设置
  3. 您现在将在”产品设置“

上获得这些OAuth设置

附加信息:请确保将类似http://localhost:3000的回调URL添加到登录设置页面的Valid OAuth redirect URIs字段中

票数 238
EN

Stack Overflow用户

发布于 2016-08-20 16:08:27

我也有同样的问题。我通过将我的OAuth重定向URI作为参数添加到getAccessToken函数调用中解决了这个问题:

代码语言:javascript
复制
$redirectLoginHelper->getAccessToken("https://www.example.com/myfacebookcallback")

如果没有参数被发送到该函数中,SDK将自己生成重定向URI,这应该可以工作,但在我的例子中却没有。

希望这对某些人有帮助。

票数 68
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37063685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档