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

时间:2014-07-29 08:50:38

标签: php facebook cakephp

我正在尝试将Facebook Connect集成到我的网站中,我在家里开发,但是当我尝试登录时,我得到:“应用程序配置不允许给定URL”错误。

我的登录网址是:

   http://localhost/eng/login

我尝试在Facebook Developers Page的URL设置中输入它,但没有任何改变。

1 个答案:

答案 0 :(得分:1)

facebook和google仅允许您在配置文件中设置的给定网址来源登录尝试。例如,在应用Settings标签下的Facebook中,您可以定义SiteUrl

SiteUrl:http://example.com

使用此配置的网站,Facebook仅允许来自example.com的登录尝试。因此,您的登录尝试失败,因为您已经访问了本地域localhost

但你可以"欺骗" facebook与xip.io等通配符域。 facebook禁止指向本地域的siteurl,因此在Facebook应用设置中插入http://localhost将失败。

在Facebook中设置您的siteurl,如127.0.0.1.xip.io(指向ip 127.0.0.1的请求)并配置您的本地Apache服务器以监听http://127.0.0.1。之后,您现在可以在本地Apache环境中使用facebook登录。