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

gin*_*nja 17 c# facebook facebook-c#-sdk

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

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

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

编辑有进一步讨论这个问题在这里

Zac*_*aum 24

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

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

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

*更新:只是为了澄清允许哪些类型的域名,假设您的站点URL是"mywebsite.com".你被允许添加"mywebsite.co.uk"作为一个额外的应用程序域,但你会不会被允许添加"myalternatewebsite.com".

  • 我将我的其他网址添加到移动网址网址字段,这有效.我不确定是否会弄乱别的东西.显然这不是一个非常好的修复,只适用于一个站点.任何人都知道这会破坏其他什么吗? (8认同)

ASH*_*OSH 21

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