是否可以配置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中添加此域。 希望它有所帮助(一点点)。
- C#:限制方法参数中的类型(不是通用参数)
- 云网络服务器上的wkhtmltopdf.exe System.Security.SecurityException。 如何覆盖服务器安全策略
- Visual Studio中的常规设置
- 如何在c#中放大和缩小图像
- Microsoft Enterprise Library类型加载exception无法加载Microsoft.Practices.EnterpriseLibrary.Common.Configuration.EnterpriseLibraryContainer
- C#:关于ToUpper()和ToLower()的困惑
- 动态访问EF Core 2.0中的表
- 无法使用前导..退出顶级目录
- 如何检查DateTime字段是否为空或空?