我开始了一个非常简单的项目,但它的核心是使用fb登录按钮来收集fb用户信息。问题是我已经尝试了所有可能的拷贝,在主机文件等中更改localhost。似乎facebook不希望我们出于某种原因使用localhost,因为每个URL都必须启用https。
将localhost添加到域和其他选项我仍然收到此错误:
不安全登录被阻止:您无法获取访问令牌或登录 这个应用程序来自一个不安全的页面。尝试将页面重新加载为https://
我已经使用https链接在我的firebase上进行了测试,它运行正常,但是在实时服务器上开发任何东西都将是一场噩梦,尤其是当我创建反应时。
现在甚至可以在localhost上使用完整的fb api吗?
EDITED
清理事情。我有我的测试应用程序设置:
答案 0 :(得分:-2)
选择您的应用
将http://localhost:port添加到Valid OAuth redirect URIs
或强>
1。)在developer.facebook.com中,单击App。
2)在" APP域"中的设置下添加localhost。
3)点击"添加平台"并选择"网站"。
4)在网站网址添加的输入框中
http://localhost:portNumber/
(无论端口号是什么适用的例子
http://localhost:9000/
对于游戏框架)
5.保存更改,Fb登录现在可以在您的localhost上运行。
或强>
启用https启用webpack dev服务器
devServer: {
https:true
},
此处有更多信息Webpack https