在我的网站上,我为用户提供了两个登录FB和Twitter的选项,我成功地从两个APi获得了用户信息,现在我想在我的MySQL数据库中作为一个用户处理facebook和twitter用户。
例如:如果有人注册了他的FB个人资料,之后如果同一个用户使用他的Twitter帐户登录。我想识别用户。
有可能吗?怎么样?
答案 0 :(得分:0)
如果用户为facebook和Twitter帐户使用了相同的电子邮件地址,那么如果您使用oauth设置对Facebook和Twitter帐户进行肉体访问,那么您可以选择并比较它们,但这是可怕的做法。
在您自己的应用上,您是否要求提供更多信息?如果用户输入您已经拥有的数据,那么你可以提出一个分支吗?那么你问他们是否是同一个用户?可能是通过密码检查的?
如果我误解了,你能提供更多信息吗?
霭
答案 1 :(得分:0)
Twitter和Facebook帐户通常没有链接,如果它们属于一起,则无法自动查找。即使是电子邮件地址也可能会产生误导。
但这是否必要?我认为决定通过Facebook登录您网站的用户将始终使用Facebook。当他们决定使用他们的Twitter登录时,他们期望拥有一个单独的帐户。
您可以让用户“链接”他们的帐户。当他们通过Facebook登录时,提供“添加Twitter帐户”按钮,反之亦然。然后你可以确定该人拥有这两个帐户。当用户拥有多个Facebook或Twitter帐户时,这甚至可以起作用。
答案 2 :(得分:0)
然而,您可能需要在用户表中拥有facebook字段和Twitter字段,并且您需要为用户提供将其现有帐户与其twitter / facebook帐户相关联的方式(以他们为准)尚未使用)。
就个人而言,我倾向于拥有一个既不需要facebook也不需要twitter的用户表,但可以同时使用这两者。我们,Google+用户可以在不冒犯的情况下使用您的网站。