【问题标题】:Facebook Connect with multiple FB accountsFacebook Connect 与多个 FB 帐户
【发布时间】:2010-12-18 15:01:42
【问题描述】:

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

例如

abc.1@xyz.com(在 Facebook 上注册并在我们的网站上使用 FB 连接)
abc.2@xyz.com(在 Facebook 上注册但不在我们的网站上)

使用上述电子邮件地址,当用户在 Facebook 上使用 abc.1@xyz.com 登录时,他也会登录到我们的网站。但另一方面,当用户使用abc.2@xyz.com 登录Facebook 并同时使用abc.1@xyz.com 登录我们的系统时(不使用FB 连接)。

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

问候

【问题讨论】:

    标签: facebook facebook-login


    【解决方案1】:

    我的系统中有两个实体(类似于 StackOverflow 的做法)..

    • 登录(Facebook、Live Id、本地用户数据库 - 不包含用户名/密码,仅包含关联)
    • 帐户/用户:我网站中用户的“身份”(Facebook 上没有的其他数据)

    N Logins 1 User 是这两个的基数。

    所以.. 是的,您可以将多个 Facebook 登录信息与一个“本地”站点用户合并。

    如果FB-User abc.2@xyz.com登录FB,你仍然可以和本地用户abc.1@xyz.com合并。

    所以最后你会将两个 FB 用户映射到同一个本地用户..

    这是您正在寻找的解决方案吗?

    如果不是,请进一步澄清。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 嗨,Sergi,这里的情况不同,用户已经使用与我们网站未连接的帐户登录 FB,并使用其他 ID 登录我们的网站(正常登录) process),这是我们网站上的一个 FB 连接 ID。
      • 那么问题出在哪里?我的意思是,如果两个帐户属于不同的电子邮件,则无法合并它们。唯一的方法是让用户手动将您的网站帐户与 facebook 链接,并让他链接多个 fb 帐户。
      猜你喜欢
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 2015-11-01
      相关资源
      最近更新 更多