Facebook登录“应用程序配置不允许给定URL”

时间:2010-08-31 15:59:50

标签: facebook url login

我已将facebook登录添加到我的网站。但是,当我点击按钮时,我会看到一个红色框,上面写着:

Invalid Argument

Given URL is not allowed by the Application configuration.

如果我继续登录,那么我得到:

API Error Code: 100
API Error Description: Invalid parameter
Error Message: next is not owned by the application.

不确定问题究竟是什么。任何想法都表示赞赏。

6 个答案:

答案 0 :(得分:44)

您的设置必须不正确。

转到http://www.facebook.com/developers/并修改您正在处理的应用程序。

在“网站”标签上,查找“网站网址”。这应该设置为您网站的网址“http://yoursite.com/

请注意,如果您使用的是子域名,则还需要将“Site Domain”更新为“yoursite.com”

答案 1 :(得分:27)

您可以设置开发人员应用程序并将URL设置为localhost.com:port 确保将localhost.com映射到主机文件上的localhost

为我工作

答案 2 :(得分:4)

同时检查您是否遗漏了我案例中的网址中的www

我正在http://www.mywebsite.com和我设置的Facebook应用中进行测试 http://mywebsite.com

答案 3 :(得分:2)

我在使用隧道时遇到了这个问题,因为我:

  1. 设置了隧道url:port FB应用程序设置
  2. 但是 通过访问本地服务器 指向我的浏览器 的 “http://本地主机:3000”
  3. 一旦我开始将隧道url:port打入浏览器,我就可以了。

    我正在使用Rails和Facebooker,但可能会帮助其他人。

答案 4 :(得分:1)

答案 5 :(得分:0)

在我的应用中使用通配符子域时,我一直收到此错误。 我将网站网址设置为:http://myapp.com,将app域设置为http://myapp.com,并将设置应用的高级标签中的有效OAuth重定向URI设置为相同的值。 我尝试了不同的组合,但只将http://subdomain.myapp.com设置为重定向值,当然只适用于该子域。

解决方案是清空重定向字段,将其留空,这有效! ;)