2013-09-30 97 views
52

给定的URL不会被应用程序配置:一个或多个指定的网址,允许不被应用的设置允许不允许。它必须与网站网址或Canvas网址匹配,或者该网域必须是其中一个应用网域的子网域。给定的URL不会被应用程序配置Facebook应用程序错误

我已经研究了SO已经是最热门的问题(Question 1Question 2Question 3Question 4Question 5)......他们没有帮助我的情况。

我已经制定了这样的应用程序设置...

应用程序域: azeverything.com
沙盒模式:残疾人
网站与Facebook登录
网站网址:http://azeverything.com

****应用程序域***要求没有协议确定并网站URL要求的协议来确定。*

我一直在使用www.azeverything.com尝试,并且也不能工作。一切似乎都匹配。顺便说一下,这是一个WP网站。我也没有在本地开发。这都是活的。

+0

贵SDK /插件程式码中使用正确的应用程序ID? –

+0

是的。我刚刚证实。一切都排起了长队。我甚至尝试了一个完全不同的插件。还是一样的错误,它告诉我它是Facebook。 – webfrogs

+0

您的登录按钮“Powered by LoginRadius”打开格式为“https://azeverything.hub.loginradius.com/requesthandlor.aspx?apikey = ...”的URL,并使用'redirect_uri'值重定向到登录对话框'https://azeverything.hub.loginradius.com:443/socialauth/validate.sauth' - 并且_is不是您的应用程序域。所以去问“LoginRadius”应该如何工作。 – CBroe

回答

81

尝试查看在设置>高级。在有效的OAuth重定向URI,请确保您有一个正确的域。

希望它有效。

+15

有人可以详细解释这个答案吗?它有很多upvotes,但我认为可能有一些语言障碍。我不知道'确保你有一个正确的空白区域'的意思。这个价值应该是什么? – thumbtackthief

+2

这意味着您必须仔细检查此选项是否包含您的应用程序的确切域。如果你把它留空,所有的域将被接受 – coorasse

+0

我不得不重置客户端令牌以及它的工作。 – guiomie

3

我有一个网站与Facebook登录。
它已经稳定工作了几个月。 几周来没有任何代码更改发生。 突然,Facebook登录给出错误信息:

Error 
Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. 

调试后“一段时间”,重置我的Facebook应用程序的秘密,并开始重新工作!

24

您需要将该网址添加到您的应用程序:

  1. 转到应用程序,你想为用户登录,Facebook的开发者页面上
  2. 单击设置选项卡
  3. 单击添加平台
  4. 选择网站
  5. 选择后会询问一些细节,例如您的网站的URL使用Facebook功能登录,填写表格并提交

就是这样,你完成了。确保应用程序的网址是你在登录在相同。

+1

是否可以添加更多网址? –

+1

不,不可能添加更多网址? 您必须为其他网站创建另一个新应用。 – Hitesh

+0

我不知道它必须是相同的登录位置,即为我修复它的'www.mysite.com/account/login'!谢谢 – Ciwan

1

有时旧的JavaScript SDK出现此错误。如果你保存本地JavaScript文件。更新它。我更喜欢始终从Facebook服务器加载它。

7

基本设置:

  1. 添加平台 - 我的是网络。
  2. 提供网站网址 - 请注意http或https
  3. 如果您有任何问题,您也可以提供移动网站的网址 - 请记住http或https
  4. 保存更改。

然后打先进选项卡,然后向下滚动找到有效的OAuth重定向的URI其下方客户端令牌权。

  1. 供应重定向URL - 重定向到登录后的URL。
  2. 保存更改。

然后回到您的网站或网页并刷新。

4

我在这个问题上追逐我的尾巴数小时。我的编码器和我可以登录FB没有问题,但我的妻子不能。她会得到这个话题的主题信息。我尝试了每个可以为我的Lavarel应用程序设置的设置和URL。

我的问题,我的妻子是从登录:

http://www and we were using http:// 

短行程的cPanel和重定向固定的。希望这可以帮助别人!

对于Lavarel这些FB应用程序设置为我工作:

Settings/Basic - App Domain: mydomain.com , Site URL: http://mydomain.com/login. 

Settings/Advanced - Client OAuth Login: Yes. 

Settings/Advanced - OAuth redirect URIs: http://mydomain.com , http://mydomain.com/login. 

App Details/App Center listed platforms = No. I'm only using the login for now. 
0

我在我的应用程序设置中指定正确的网站网址解决了这个问题。 现在工作正常。您必须指定网站网址,如http://www.xyz.com/

1

转到Facebook开发人员仪表板 选择设置 - >选择Web(用于网站) - >添加平台 添加您的网站的网址。

这应该可以解决您的问题。

1

因此...在您的应用中,脸书在http和https之间区别非常严格。这是检查是否遇到麻烦的另一个小问题。

0

有时你需要检查你的代码(重定向部分)

$helper = new FacebookRedirectLoginHelper('https://apps.facebook.com/xxx'); 
$auth_url = $helper->getLoginUrl(array('email', 'publish_actions')); 
echo "<script>window.top.location.href='".$auth_url."'</script>"; 
如有更改,会出现有

(例如,您的相关应用程序“https://apps.facebook.com/xxx”的名字在Facebook的应用程序设置,您将收到上述错误

5

这是一个缓慢的人喜欢我一个基本的故障,并我之前没有看到这个。

“重定向uri”不是您要重定向到的地方,但它将在之间从

假设你的应用程序在http://myFBapp.com正在收听/ auth/facebook,登录后将它们重定向到/ UserLoginHooray。 “有效的OAuth重定向URI”应为http://myFBapp.com/auth/facebook,而不是http://myFBapp/UserLoginHooray

说明: 已重定向(302)的HTTP请求包含标头中的原始地址,因此Facebook仅在请求中提供了一个非常基本的安全层。

+0

+1解释。我有几个客户端使用我的PHP应用程序,但其中只有一个出现此错误,并且只有在他获得了新的Mac之后才会发生。当我在“有效的OAuth重定向URI”中输入完整的URI(例如ihttp://app.my-page.com/full/uri/value)时,它突然生效。泰! – ray

+1

太棒了!经过一两个小时的狩猎和尝试,这个,这个和美妙的解释解决了我的问题。我现在有另一个,但这是java代码相关。先生,你真棒。 – null

2

迈克尔布莱克本的答案帮助我解决了我的问题,但我想给我更详细的解决办法。

我有一个PHP应用程序发布到用户的FB页面。

我拥有的两个域:

我建我的网站关闭的第一个域,因为它读起来更恕我直言(至少它没有在时间)。

有些用户错误的网址,所以我买了第二个没有破折号的原因。

所以,我的一个用户有“给定的URL”错误。

原来他要http://app.mywebapp.com和他们的休息将要http://app.my-web-app.com

我加入所有可能的重定向的URI固定大家: enter image description here

当然,也有100种更好地执行这一办法,但现在是解决方法。

2

1。确保网站的网址和平台补充说,如果没有则访问https://developers.facebook.com/quickstarts/则S 选 平台 - >安装SDK - >网站网址等等..

注:网站URL不能是这样的:https://www.example.com只是删除www和使之成为简单的工作;)

2.Goto 应用信息中心 - >设置 - >点击高级选项卡然后转到页底部并启用嵌入式浏览器的OAuth登录 离开有效的OAuth重定向的URI空白,并将其保存

相关问题