网站上使用的Facebook应用程序

网站上使用的Facebook应用程序,facebook,Facebook,我有一个Facebook应用程序。此应用程序是一个“使用Facebook登录的网站”。但是,我需要跨多个URL使用它。一个用于开发,一个用于测试,一个用于生产。我的URL如下所示: Dev - http://localhost:[dynamicPortNumber] Test - http://mysite.azurewebsites.net Prod - http://www.mysite.com 不幸的是,我不知道如何允许多个URL与此应用程序关联,以便进行端到端测试。有人能给我解释一下怎

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

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

不幸的是,我不知道如何允许多个URL与此应用程序关联,以便进行端到端测试。有人能给我解释一下怎么做吗?

遗憾的是,使用一个Facebook应用程序ID无法解决开发、测试和生产中不同URL的问题,您必须为每个案例创建3个不同的应用程序ID,并在不同的地方使用它们

您也可以检查是否有相同的功能。

如果您使用多个顶级域,处理此问题的唯一方法是为每个实例(dev/test/prod)创建新的应用程序ID

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

  • Dev:Dev.mysite.com
  • 测试:Test.mysite.com
  • 产品:www.mysite.com
这将允许您在所有域中使用相同的Facebook应用程序ID,只要您使用“mysite.com”作为应用程序域

别忘了在“使用facebook登录的网站”部分的“网站URL”框中添加网站的URL

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