应用程序配置不允许使用URL

Sla*_*zer 52 facebook login sign facebook-login

我正在尝试根据教程创建Facebook登录页面.我只改变了两条线

appId      : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL.它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域.

可能是什么问题?

phw*_*hwd 75

问题是,您在应用程序配置中未设置您当前托管应用程序的任何URL.转到您的应用设置并确保网址匹配.

更新

脚步:

  1. 转到您应用的"基本"设置
  2. 选择"添加平台"
  3. 选择"网站"
  4. 将您的网站网址放在"网站网址"下

在此输入图像描述

  • 怎么做? (13认同)
  • 如果您正在测试http:// localhost /上的应用程序在fb中配置以与www.mysite.com一起使用,则会发生这种情况.转到您的主机文件并将www.mysite.com指向您的IP,然后在http://www.mysite.com(这将是您的开发环境)上进行测试 (4认同)
  • 我做的和你上面说的一样.https://developers.facebook.com/apps/myappid/summary?ref = nav.Here我在"App Domains"中提到"example.com","Facebook登录网站" - 网站网址:是"htttp://example.com",我在其中调用FB.getLoginStatus的html网页位于http://example.com/facebookEX4.htm.但我仍然得到同样的错误.你能告诉我我还缺什么吗? (2认同)
  • 对我来说,修复是注册完整网址!http://www.mysite.com/somefolder/somepage.php (2认同)

Dav*_*ert 23

redirect_uri使用https://www.facebook.com/dialog/oauth请求提交的有效OAuth重定向URI列表中不存在时,也会发生这种情况:

  • 设置>>高级>>安全性

经过多次试验和错误,当我添加了redirect_uri我正在使用的(https://www.facebook.com/connect/login_success.html)时,我突然走到了这个错误的一步.

  • 谢谢,这是我的情况.似乎`login_success.html`曾经工作正常而没有手动批准它,但他们"最近"改变了它或什么. (2认同)

Arm*_*and 10

以上答案是正确的,但您必须确保输入正确的URL.

你必须去:https://developers.facebook.com/apps

  1. 选择你的应用
  2. 点击设置
  3. 输入联系电子邮件(用于发布)
  4. 点击+添加平台
  5. 添加你的平台(可能是WEB)
  6. 输入网站网址

您有两种选择:http://www.example.comhttp://example.com

您的应用只适用于其中一个.为确保您的访问者能够使用您想要的网址,请在您的域名中使用.htaccess.

这是一个很好的教程:http://eppand.com/redirect-www-to-non-www-with-htaccess-file/

请享用!


Aly*_*yes 7

转到您的应用程序,设置(基本选项卡)和添加平台(网站).输入您的网站网址并完成.


Raj*_*jan 6

做上面的工作添加网站,然后添加网址.我认为facebook的布局有点变化,所以也做下面的事情. - 访问developers.facebook.com - >您的应用 - 转到设置 - >高级. - 在Security-> Valid OAuth重定向URI下,插入应用程序应重定向到的所有uri.例如( http://localhost:1443/cas/login, https://localhost:2443/cas/login, http://rajanpupa.com/cas/login 等) - 应该这样做.