codeigniter添加facebook作为注册选项

时间:2013-04-25 11:48:59

标签: php codeigniter

我正在使用我自己的注册程序在网上商店网站上工作。用户通过选择唯一的用户名和密码以及电子邮件地址在我的网站上注册。现在我希望将facebook注册选项整合到我的网站中。我对以下内容有疑问:

  1. 如何让facebook注册过程与我现有的注册过程兼容。例如,在任何一种情况下我都需要以下注册数据。如果有人点击 facebook登录按钮,我该如何获取这些额外信息?如果用户拒绝我的许可,如果某些功能需要,我该如何再次请求它?
    • 名字和姓氏
    • 注册电子邮件地址
    • 唯一的用户名
    • 完整的出生日期
  2. 如果已经拥有本地网站注册的用户也尝试使用Facebook登录该怎么办?在这种情况下该怎么办?
    • 是否应创建新帐户并将其链接到本机帐户?
    • 是否应将原生帐户转换为Facebook帐户?
  3. 我试图通过演示寻找很多教程,但我找不到任何好的教程。如果有人知道一个很好的教程/演示,请赐教。我正在寻找教程/演示:
    • 可以在本地部署进行测试。
    • 演示本地注册+ facebook注册
    • 建立在codeigniter之上。
  4. 阿西

1 个答案:

答案 0 :(得分:1)

首先,你必须创建一个Facebook应用程序,谷歌如何创建一个,只要我认为我不认为你被允许在Facebook注册用户。在Facebook上创建应用程序后,根据提供给Facebook应用程序的权限,一旦用户授权,您就可以提取用户的详细信息。

对于第二个答案,您不必切换帐户,为Facebook电子邮件ID创建一个字段,因此,您必须检查两个登录条件。您可以在用户注册时使用“注册Facebook”。

对于codeigniter facebook集成,请检查以下a3m auth模块,

A3M – A CodeIgniter Account Authentication & Authorization Module Installation