Facebook通过集中登录连接多个域

时间:2011-09-06 07:58:14

标签: facebook dns subdomain user-accounts

我们正在考虑在我们的维基服务http://www.wikidot.com上实施Facebook Connect。用户创建的网站跨越* .wikidot.com域,但也包括自定义域(如我的http://michalf.me),所有这些都由我们的单一服务处理。

我们有一个集中的帐户系统。用户始终在www.wikidot.com上登录(并创建帐户),他们会自动登录所有子域(cookie域设置为.wikidot.com - easy)和自定义域(通过一系列重定向自动登录)。 / p>

我们想在我们的登录流程中添加FC。现在,对FC条款进行一些澄清会很棒,这表明每个域都使用一个App ID。在我们的例子中,用户创建的站点不是单独的应用程序。

那么,在我们的用户登录的一个集中式网站(www.wikidot.com)上使用FC并在与我们的服务相关的其他域上扩展用户状态是否可以?这就是它现在的工作方式,没有FC。

如果我们能够从FB的某个人那里得到澄清,以确保我们不会违反任何条款或政策,那就太棒了。

谢谢!

1 个答案:

答案 0 :(得分:2)

在多个域上使用相同的应用ID是不可能的(据我所知)。 FB允许跨子域使用,但我发现有些困难甚至有时使用cookie。设置应用时,系统会要求您提供该域。您在此处放置的域名是您的应用最适合使用的域名。如果您的用户只是在wikidot.com上登录,那么我想您可以使用已经存在的内容将这些会话移动到其他域,但是一旦您在其他域上,您将无法使用任何域facebook api功能;你提出的任何要求都将失败。

我认为“每个域名的一个应用ID”更多地针对那些尝试为一个域使用多个应用ID的用户。我想只要您没有将有关用户的任何数据传输到不同的域/广告等,您应该没问题。基本上你正在做的是将FB连接添加到你的wikidot网站,然后wikidot的一个单独功能是让你登录其他合作伙伴网站?