0

我有一个 Facebook 应用程序。这个应用程序是一个“使用 Facebook 登录的网站”。但是,我需要在多个 URL 中使用它。一种用于开发,一种用于测试,一种用于生产。我的网址如下所示:

Dev - http://localhost:[dynamicPortNumber]
Test - http://mysite.azurewebsites.net
Prod - http://www.mysite.com

不幸的是,我无法弄清楚如何允许多个 URL 与这个应用程序相关联,以便我可以进行端到端测试。有人可以向我解释如何做到这一点吗?

4

2 回答 2

0

遗憾的是,没有办法使用一个 Facebook App ID 来处理用于开发、测试和生产的不同 URL 的问题,您必须为每个案例创建 3 个不同的 App ID 并在不同的地方使用它们。
您还可以查看Heroku 上的 Facebook 应用程序入门,该应用程序具有相同的功能。

于 2013-02-25T12:59:27.613 回答
0

如果您使用多个顶级域,则处理此问题的唯一方法是为每个实例(开发/测试/产品)创建新的应用程序 ID。

但是,如果您有自由,在同一个顶级域中使用多个子域将获得您想要的结果。例如:

  • 开发:dev.mysite.com
  • 测试:test.mysite.com
  • 产品:www.mysite.com

这将允许您在所有域中使用相同的 Facebook 应用程序 ID,只要您使用“mysite.com”作为应用程序域。

不要忘记在“使用 facebook 登录的网站”部分的“网站 URL”框中添加您网站的 URL!

注意:过去,我必须在应用程序的应用程序域框中添加每个单独的子域才能使其正常运行,但通常是因为我在其他地方犯了错误。

于 2013-02-25T15:04:10.427 回答