所给的URL未被应用程序配置允许。

52

我正在尝试根据这个教程创建Facebook登录页面。 我只更改了这两行代码

appId      : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File

我遇到了以下错误:

  

应用程序配置不允许给定的URL:一个或多个给定的URL不在应用设置中,必须匹配网站URL或画布URL,或者域名必须是应用程序域的子域。

可能的问题是什么?

15个回答

1
当我尝试直接从"file:///C:/webtests/myfile.htm"运行我的测试网页时,出现了这个错误。为了解决这个问题,我不需要对我的应用程序设置进行任何更改,而只需要将我的HTML文件托管在实际服务器上,然后像这样访问它:"http://localhost/myfile.htm"。希望能帮助到有需要的人。

0
对我来说,问题出在“单点登录”设置上(可以在 phwd 的回答截图底部看到),它被关闭了。

0
我在使用IBM BlueMix SSO服务时遇到了这个问题,必须使用由BlueMix提供的重定向URL作为我的“网站”URL,而不是实际的Web应用程序站点URL来解决它。一旦我做出了这个改变,问题就消失了。

0

Facebook的方法已经发生了变化,我现在意识到你需要将“产品”添加到你的应用程序:Facebook登录。 确保oauth和web auth开启 将我的网站URL添加到“有效的Auth重定向URI”中(并删除默认的https://www.facebook.com/connect/login_success.html,它在其中) 没有这个,我会收到URL被阻止的错误。


0

这可能是由于错误的应用程序ID引起的

在我的ionic示例中,我遇到了同样的问题,因为我在我的ionic应用程序中插入了与我从Facebook开发人员帐户收到的应用程序ID不同的“app-ID”。

因此,我们必须仔细插入相关的appID


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接