我正在尝试将Facebook Connect集成到我的网站中,我在家里开发,但是当我尝试登录时,我得到:“应用程序配置不允许给定URL”错误。
我的登录网址是:
http://localhost/eng/login
我尝试在Facebook Developers Page的URL设置中输入它,但没有任何改变。
答案 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登录。