我有一个Facebook应用程序。这个应用程序是“Facebook登录网站”。但是,我需要跨多个URL使用它。一个用于开发,一个用于测试,一个用于生产。我的网址看起来像这样:
Dev - http://localhost:[dynamicPortNumber]
Test - http://mysite.azurewebsites.net
Prod - http://www.mysite.com
不幸的是,我无法弄清楚如何允许多个URL与此应用关联,以便我可以进行端到端测试。有人可以向我解释如何做到这一点吗?
答案 0 :(得分:0)
遗憾的是,无法使用单个Facebook App ID处理开发,测试和制作的不同URL问题,您必须为每个案例创建3个不同的App ID,并在不同的地方使用它们。
您也可以查看同样的Getting Started with Your Facebook App on Heroku。
答案 1 :(得分:0)
如果您使用多个顶级域,则处理此问题的唯一方法是为每个实例(dev / test / prod)创建新的App ID。
但是,如果您有自由,则在同一顶级域中使用多个子域将获得您正在寻找的结果。例如:
只要您使用“mysite.com”作为应用域,就可以在所有域中使用相同的Facebook App ID。
不要忘记在“使用facebook登录的网站”部分的“网站网址”框中添加您网站的网址!
注意:过去,我必须在应用程序域框中添加每个单独的子域才能使其正常运行,但通常是因为我在其他地方发生了错误。