将facebook登录添加到localhost中的应用程序

时间:2013-08-08 14:25:11

标签: javascript facebook

我知道这个问题已被提出并被问到,但我仍然无法使其成功。

简单地说:我想将Facebook登录集成到我正在构建的Web应用程序中。我使用FB JS SDK并成功加载,当我点击“登录按钮”时,它会打开一个弹出窗口,询问基本权限,然后......错误。

我进入Facebook信息中心,将网站重定向网址设置为:

http://localhost:8080/MyApp.

控制台在允许之后给我这个:

Blocked a frame with origin "https://www.facebook.com" from accessing a frame with origin "http://localhost:8080"

当我尝试从https访问时,我得到:

Blocked a frame with origin "https://www.facebook.com" from accessing a frame with origin "https://localhost:8080". The frame requesting access set "document.domain" to "facebook.com", but the frame being accessed did not. Both must set "document.domain" to the same value to allow access. 

我看了看,但没有任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

过去,我在使用localhost和Facebook应用程序时遇到了问题。我最终做的是在我的计算机上的主机文件中创建一个条目,将fbdev.com指向localhost,并在facebook的应用程序设置中使用“fbdev.com”代替localhost