我有一个网站,我需要有用户ID的数据。例如,他们输入他们最喜欢的食物:
userid favorite food
------ -------------
1 french fries
2 tacos
3 fish sticks
4 chipotle
当我使用Facebook身份验证时,我会为userid使用什么标识符?我假设它不是名字,因为这会产生重复。它只是该人的Facebook ID吗?
也是用于第三方网站“Facebook Connect”或“Facebook授权”或其他内容的正确API?
答案 0 :(得分:3)
当我使用Facebook身份验证时,我会为userid使用什么标识符?我假设它不是名字,因为这会产生重复。它只是该人的Facebook ID吗?
是的,使用此人的Facebook ID。其他项目(如电子邮件或姓名)可能会发生变化,但ID对于特定帐户的ID始终相同,可用于通过各种API查找。
也是用于第三方网站“Facebook Connect”或“Facebook授权”或其他内容的正确API?
Facebook已经改变了这个名字六次。目前它被称为“Facebook登录”它确实(并且始终)在后端使用OAuth。 https://developers.facebook.com/docs/concepts/login/
答案 1 :(得分:1)
我认为您可以使用此https://developers.facebook.com/docs/concepts/login/。
当用户批准时,您将能够获得他/她唯一的Facebook用户ID。如果您想将facebook用户与直接注册的用户分开,那么您可以在userid列中保存ID或为其创建新列。
希望它有所帮助。
答案 2 :(得分:0)
您可以将其中任何一项作为键。
1.ID(用户ID,UID)
2.Email
3.Username(http://facebook.com/username - 来自那里的用户名部分)
4.Profile链接(http://facebook.com/username)
最好与id
一起使用,因为稍后您可能需要它来从您的用户那里获取额外的数据。
是的,Facebook Connect就是这样,但现在称为Facebook登录