facebook - 如何允许 Facebook 同时从 localhost 和托管生产域的开发中登录?
问题描述
我正在开发一个使用 Facebook 登录的应用程序。当在developers.facebook.com 上设置为“status: development”时,我可以在localhost:3000 上使用本地应用程序登录。但是,当我尝试从托管域访问该应用程序时,Facebook 登录会抱怨该应用程序处于开发模式。当我在 developers.facebook.com 上启用生产模式(公开应用程序)时,我可以在托管域上使用登录,但我无法在 localhost:3000 上本地访问应用程序。Facebook 抱怨 localhost:
Facebook 检测到
<MyApp>
没有使用安全连接来传输信息
如何在本地开发和向公众发布时使用 FB 登录?现在我必须来回Status: Development
切换Status: Live
解决方案
创建应用程序的测试应用程序版本,并将其用于开发。
https://developers.facebook.com/docs/apps/test-apps
与测试用户类似,测试应用程序可让您快速创建 Facebook 应用程序 ID,以便在应用程序开发生命周期的开发、测试、暂存或 QA 阶段使用。
推荐阅读
- javascript - bcrypt hash密码和mongodb中保存的密码hash不一样
- ruby - 由于 ERROR_ENVVAR_NOT_FOUND 导致 RVM Ruby2.2 安装与 cygwin 失败
- sql - JSON数据中的Python查找和替换
- amazon-web-services - 如何散列整个 Redshift 表?
- reactjs - Reactjs 在继续回调之前等待 array.forEach 完成
- php - 为什么即使我检查数据是否存在,我的表仍然会插入重复数据?PHP - MYSQL
- apache - 如何在 phpmyadmin 上禁用更改密码?
- python - 在单台机器上使用超过 26 个工作人员时,分布式 TensorFlow 2.0 不起作用
- python - 如何使用 python selenium 识别这个按钮?
- mysql - 如何修复 Sql 查询