2009-11-20 108 views
4

我正在开发一个商业网站,启用Facebook Connect并且对我来说工作正常。 现在,我遇到了一个情况,我有一个拥有2个或更多FB账户的用户,其中1个用户已在我们的网站上注册。Facebook连接多个FB账户

例如

[email protected](注册在Facebook上,并使用FB连接我们的网站)
[email protected](注册在Facebook上,但不是在我们的网站)

通过上述电子邮件地址,当用户在Facebook上登录[email protected]时,他也在我们的网站上登录。但另一方面,当用户使用[email protected]在Facebook上登录并且同时在我们的系统上使用[email protected]登录(不使用FB连接)。

在这里,我看到会话冲突并试图解决它。我希望你们会分享你的想法来帮助我。

问候

回答

0

在我的网站,我们的用户可以使用

  1. 我们网站的帐户
  2. 一个FB账户
  3. 一个FB账号合并我们网站的帐户(基于电子邮件)。

因此,如果某人拥有多个FB帐户,则只有具有匹配电子邮件的那个帐户才会合并。如果有人试图使用FB帐户登录,并且该帐户的电子邮件未在我们的应用程序中注册,则会创建我们网站中的新帐户。

+0

Hi Sergi, 这里的情况是不同的,用户已经登录到FB,并且没有连接到我们的网站,并且在我们的网站上登录了一些其他的ID(与正常的登录过程)是我们网站上的FB连接ID。 – 2009-11-20 13:30:14

+0

那问题在哪里?我的意思是,如果两个帐户属于不同的电子邮件,则无法合并这两个帐户。唯一的方法是让用户手动链接您的网站帐户和Facebook帐户,并让他链接多个fb帐户。 – Sergi 2009-11-21 00:45:50

0

我在我的系统的两个实体(类似于StackOverflow的方式是做什么的)..

  • 登录(脸谱,Live ID,请本地用户DB - 不包含任何用户名/密码,但只是联想)
  • 帐户/用户:该在我的网站用户(附加数据这不是在Facebook上的“同一性”)

ñ登录< - > 1用户是这两种的基数。

所以..是的,你可以合并多个Facebook登录与一个“本地”网站用户。

如果FB-User [email protected]登录FB,您仍可以将其与本地用户[email protected]合并。

那么你将在两个FB用户映射到同一个本地用户结束..

是该解决方案你要找的?

如果没有,请进一步澄清。