3

我们有一个应用程序将被多个 CNAME 路由访问。由于 Facebook Connect 仅授权使用 1 个单一 URL,因此任何 CNAME 路由都会导致我们的 Facebook 登录失败。Facebook 应用程序上的多域功能并不能解决问题,因为每个多域:“必须从您的站点 URL 或您的移动 Web URL 派生。” (这是尝试多个域时给出的确切错误消息)。

我无法想象像 Facebook 这样大的人不会考虑 CNAME ......但我在文档中找不到对他们的任何支持,而且我在互联网上看到的关于这种情况的任何问题都没有得到解答。

所以问题是......如何通过许多不同的 CNAME 路由访问的单个应用程序提供 Facebook Connect 登录?

4

1 回答 1

0

实际上,截至 2011 年 9 月,Facebook 支持多个域名(来源:https ://developers.facebook.com/blog/post/570/ )。

不幸的是,Facebook 仍然让这有点困难。我们使用的解决方法是将两个基本域名(例如:domain1.com 和 domain2.com)添加到域名设置中,然后使用“Mobile URL”和“Site URL”,我们为每个域名设置一个 URL , 否则 Facebook 喜欢抛出错误说“错误 domain2.com 必须来自您的站点 URL 或您的移动 Web URL。”

例如,在站点 URL 中,您将使用来自 domain1.com 的 URL(即 myapp.domain1.com/index.php?),对于移动 URL,您将使用来自 domain2.com 的 URL(即 myapp.domain2 .com/index.php?)。

希望这可以帮助。

于 2012-02-25T21:52:38.543 回答