使用带有JS SDK的OAuth2.0进行身份验证时遇到问题
1)用域名'urchinapp.com'网站创建了facebook网站应用url'http://local.urchinapp.com:8000/' 2)我编辑了我的/ etc / hosts文件,将local.urchinapp.com重定向到localhost 3)在local.urchinapp.com:8000上启动app并访问了页面。
弹出窗口确实出现并要求相应的权限,但是一旦页面重新加载,我在Web检查器控制台中收到以下错误:
不安全的JavaScript尝试使用URL访问框架 https://www.facebook.com/dialog/permissions.request来自框架 网址http://local.urchinapp.com:8000/。域,协议和端口 必须匹配。
更新: 使用Django-Facebook库可能是问题:使用来自_facebook_js.html的F.connect()调用给我带来错误,而从Facebook加载原始JS SDK时没有任何问题。但是,我想使用_facebook_js.html,因为它使我可以更加无缝地集成到Graph API的服务器端Python调用等。
此外,我实际上可以创建帖子和访问权限。但该应用程序继续引发“不安全的JavaScript”错误。
我在Chrome上运行此功能。