这些基本上都是问题,因为我看到你需要为使用“使用Facebook Connect登录”登录的用户创建一个新表。请不要回复fb connect developers网站,因为我已经去过那里,而且我已经读过这个API的“奇妙的不安全”功能。显然我还没有完全理解它。我问这个是因为我想在OpenID提供程序上实现该功能,这样当有人使用他的facebook帐户登录时,他会自动获得OpenID。我知道这听起来有点令人困惑,因为这两种技术在身份验证方面基本上做同样的事情(我在Fb Connect和OpenID答案中也没什么兴趣)但是我真的很感激一些帮助
答案 0 :(得分:2)
Facebook Connect在降低用户障碍方面非常出色 - 我看到它确实增加了在网站上进行身份验证的用户数量,并且还有助于让人们回访。它为您提供了一些导入信息(名称,用户ID等),并帮助您对网站进行个性化设置。如果您需要这样做以将用户绑定到ID,您可以使用他们的用户ID或从API返回的第三方ID(完全不同的参数)来执行此操作。
它可能不会为您提供所需的一切,但您可能也想特别关注Facebook注册社交插件:http://developers.facebook.com/docs/plugins/registration/。我知道你已经说过你已经阅读了这些文档,但如果你需要在用户登录时需要其他信息,那么这个文档特别值得一看。在您的情况下,如果您需要更多信息,它可能会有所帮助。
不确定这对你正在寻找什么有帮助,但希望这是一个开始?
答案 1 :(得分:1)
我会使用Facebook Connect(OAuth)获取用户基本信息,如facebook_id,电子邮件,姓名,城市,国家/地区 - 然后将其作为新注册用户保存到我自己的数据库中。
当他们通过Facebook以这种方式注册时,我也会在他的网站上给他们一个经过身份验证的会话。当他们返回时,您可以通过查看他们的Facebook会话来自动验证他们。
如果他们将数据输入您的登录系统,我会通过使用您保存在数据库中的facebook_id连接到Facebook来验证它们。
我希望这有点帮助:)