我知道这个问题已被提出并被问到,但我仍然无法使其成功。
简单地说:我想将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.
我看了看,但没有任何帮助。
由于
答案 0 :(得分:0)
过去,我在使用localhost和Facebook应用程序时遇到了问题。我最终做的是在我的计算机上的主机文件中创建一个条目,将fbdev.com指向localhost,并在facebook的应用程序设置中使用“fbdev.com”代替localhost