Facebook登录最佳实践

时间:2010-11-17 13:43:50

标签: php mysql facebook

我即将推出一个提供注册的网站。 我刚刚想到实现Facebook Connect登录/注册。

任何人都有关于如何正确使用的建议吗?

我开始加载脚本,现在我已经拥有用户的公共数据(用户ID,名字,姓氏等)。

现在我有几个问题:

  1. 我应该允许FB用户和非fb用户注册吗?
  2. 对于Facebook用户,我应该只记录每个注册用户的公共数据,将其添加到我存储非fb用户数据的同一用户数据库中吗?
  3. 谢谢,

2 个答案:

答案 0 :(得分:4)

  1. 取决于您的受众群体,但对于任何不是Facebook应用程序的网站,我都会向用户提供两种选择。
  2. 分隔不同表中的用户可能只会让您以后尝试添加更多逻辑时更难。您可以创建一个存储facebook uid的额外字段,或者创建一个额外的表,将用户链接到Facebook用户。
  3. 当我实施facebook / google登录时,我发现这个文档非常有用(来自谷歌,但每个第三方的工作中的想法):http://sites.google.com/site/oauthgoog/UXFedLogin/summary

答案 1 :(得分:3)

  1. 是的,不要将您的登录/注册限制为其他应用程序API。这样可以更容易地访问您的应用程序,如果他们必须使用他们的Facebook信息登录,这可能会让人们离开。

  2. 如何存储数据取决于您,但我会将它们存储在同一个数据库中,并有一个额外的行表示它们是通过FB连接登录的。