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

时间:2011-09-26 10:14:49

标签: c# facebook facebook-c#-sdk

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

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

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

编辑关于此问题的进一步讨论here

2 个答案:

答案 0 :(得分:24)

不幸的是,September 30, 2011 blog post措辞错误。相关部分是“在开发人员应用程序中支持多个域”。阅读该段落,似乎没有任何限制可以将哪些域集中在一个应用程序下。

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

我认为混淆源于帖子本身的错误措辞,其中说“您的应用程序的URL(网站和/或移动Web URL)必须来自应用程序域字段中列出的某个域。”

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

答案 1 :(得分:21)

我得到了部分解决方案!使用此功能,您可以添加一个域,您可以拥有两个不同的域(彼此独立)。 在基本设置标签上,查找移动网址。 在不同的域中添加您的应用的网址,然后尝试在应用领域中添加此域。 希望它有所帮助(一点点)。