是否可以配置Facebook应用程序以跨多个域使用?

我们有一个网站应用程序,为不同领域的多个客户部署和定制,我们正在该网站内开发一个Facebook Connect应用程序,以便人们可以通过我们的网站查看他们的朋友在做什么。

我已经将我的Facebook应用程序中的站点URL和canvasURL设置到我的localhost进行调试,我想知道,如果我想在多个域中使用此应用程序该怎么办? facebook只允许每个应用程序回传到一个域吗? 是否可以配置多个域?

编辑如果这不可能,那么大公司如何管理多个域? 是否必须将每个应用程序设置为一个域,或者是否有通过代码以编程方式添加新应用程序的方法?

编辑这里有关于这个问题的进一步讨论

不幸的是, 2011年9月30日的博客文章措辞错误。 相关部分是“在开发人员应用程序中支持多个域”。 阅读该段落,似乎在一个应用程序下可以将哪些域集中在一起没有限制。

但是,当我尝试将第二个域添加到现有应用程序时,我收到一条错误消息,指出必须从站点URL派生新域。 该博客文章的一篇评论描述了类似的经历。 Facebook的开发者关系部的某人对该评论的回复证实了这一限制,并解释说“所有应用领域必须来自网站url”。

我认为混淆源于post本身的错误措辞,其中说“您的应用程序的URL(网站和/或移动Web URL)必须从应用程序域字段中列出的域之一派生。”

*更新:只是为了澄清允许哪些类型的域名,假设您的站点URL是“mywebsite.com”。 您可以添加“mywebsite.co.uk”作为额外的App域,但不允许添加“myalternatewebsite.com”。

我得到了部分解决方案! 使用此function,您可以添加另一个域,您可以拥有两个不同的域(彼此独立)。 在“ 基本设置”选项卡上,查找“ 移动url” 。 在不同的域中添加您的应用的url,然后尝试在App Domains中添加此域。 希望它有所帮助(一点点)。