Facebook在移动应用程序中登录

时间:2012-02-11 15:07:56

标签: android iphone facebook

我打算将“Login With Facebook”功能集成到我的iPhone / Android App中;我有一个PHP后端来维护用户的详细信息。

我很困惑这个功能应该实现的标准方式是什么?

是这样的 - 在用户成功通过Facebook验证后,我是否应该获取他/她的详细信息并要求他输入密码将他注册到我的后端,或者是否还有其他需要完成的工作&我不知道。

请建议实施此功能的标准方法。

感谢。

2 个答案:

答案 0 :(得分:6)

我们有同样的情况..

所以我做的是:

  1. 对用户进行身份验证。
  2. 始终获取用户的信息(如姓名,电子邮件,等等)
  3. 现在将fb ID和电子邮件发送到您的服务器。
  4. 服务器将查找数据库以检查是否存在fb id和 名称
  5. 如果存在,则表示它是注册用户。 (所以你会让 用户登录您的应用程序)
  6. 如果不存在,则表示它是新用户。 (所以你会的 带领用户
  7. 加入/注册屏幕并使用您在步骤中获得的数据填写表单 2)只需将密码字段留空即可让用户选择密码。
  8. 现在将所有带有fb id的详细信息发送到您的服务器并成功响应 让用户立即登录,因为您无需要求用户打开电子邮件以进行激活链接。

答案 1 :(得分:4)

使用facebook按钮登录

  1. 将新用户重定向到Facebook以获取所需权限

  2. 在您的注册表中填写Facebook的详细信息和您网站的密码。

  3. 在后端保存用户的详细信息。

  4. 当连接的用户再次登录时

    1. 检查有效的facebook会话

    2. 获取当前facebook用户的userID等于数据库中保存的用户ID

    3. 其他显示注册表。