对于我正在开展的项目,我认为拥有使用facebook / twitter登录的功能将是有益的。
我有一些设计理论可以解决。
当用户首次使用twitter或facebook登录网站时,我会收到他们的电子邮件和其他相关信息,并将其存储在将存储普通注册用户的数据库中。
当他们返回时,他们会再次使用twitter / fb登录,它会在数据库中找到信息,而不是再次添加。
如果有人尝试使用这些服务中提供的电子邮件地址注册,则会向该电子邮件地址发送一封电子邮件以确认是他们,然后他们可以生成一个密码以允许他们使用信息登录已存储。
我可以将网站上的其他数据链接到我在整个过程中为其存储的用户ID。
所以我的问题是这是否是正确的方法呢? 其他人如何使用这些类型的登录api,然后将它们绑定到现场数据?
我认为这是一个合理的问题,但如果我把它放在错误的部分,请随意移动它!
感谢。
答案 0 :(得分:0)
好吧,一切都应该写在这里http://developers.facebook.com/也尝试使用php sdk for facebook api,twitter for https://dev.twitter.com/
在fb和twitter中创建应用,获取访问令牌和访问令牌密钥
您应该下载所有必要的文件,然后按照手册中的说明进行配置,如果您在连接时遇到问题,请将邮件发送给我(jurijs.nesterovs@inbox.lv)我会尽力帮助
答案 1 :(得分:0)
我自己为我的网站做过这件事。这是Fb / Twitter / Google。我打赌这是最好的事情。谷歌的API是最简单的3.这对我来说很难,因为我不使用OOP,所有的库都是OOP。
关于您的设计,我的网站不允许用户再次使用相同的电子邮件加入。如果他们使用Facebook加入电子邮件,当他们尝试使用同一封电子邮件加入Twitter时,我会告诉用户他们已经使用Facebook注册了。