首页 > 解决方案 > 如何允许 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

标签: facebook

解决方案


创建应用程序的测试应用程序版本,并将其用于开发。

https://developers.facebook.com/docs/apps/test-apps

与测试用户类似,测试应用程序可让您快速创建 Facebook 应用程序 ID,以便在应用程序开发生命周期的开发、测试、暂存或 QA 阶段使用。


推荐阅读