0

我有一个网站,我需要在其中拥有由用户标识的数据。例如,他们输入他们最喜欢的食物:

userid       favorite food
------       -------------
1            french fries
2            tacos
3            fish sticks
4            chipotle

当我使用 Facebook 身份验证时,我将使用什么标识符作为用户 ID?我假设它不是名字,因为这会产生重复。只是这个人的 Facebook ID 吗?

用于 3rd 方网站“Facebook Connect”或“Facebook 授权”或其他内容的正确 API 也是?

4

3 回答 3

3

当我使用 Facebook 身份验证时,我将使用什么标识符作为用户 ID?我假设它不是名字,因为这会产生重复。只是这个人的 Facebook ID 吗?

是的,使用此人的 Facebook ID。电子邮件或姓名等其他项目可以更改,但特定帐户的 ID 始终相同,可用于通过各种 API 查找它们。

用于 3rd 方网站“Facebook Connect”或“Facebook 授权”或其他内容的正确 API 也是?

Facebook 已经为此改名了六次。目前它只是称为“Facebook 登录”它确实(并且一直)在后端使用了 OAuth。https://developers.facebook.com/docs/concepts/login/

于 2012-11-05T16:54:42.137 回答
1

我认为您可以使用此https://developers.facebook.com/docs/concepts/login/

当用户批准时,您将能够获得他/她唯一的 Facebook 用户 ID。如果您想将 facebook 用户与直接注册的用户分开,您可以将其保存在您的用户 ID 列中或为他们创建一个新列。

希望能帮助到你。

于 2012-11-05T16:44:21.663 回答
0

您可以将其中任何一个作为键。

1.ID(用户ID,UID)

2.电子邮件

3.用户名(http://facebook.com/username - 用户名部分)

4.个人资料链接(http://facebook.com/username)

最好使用它,id因为您以后可能需要它来从用户那里获取额外的数据。

是的,Facebook Connect 就是这样,但现在称为 Facebook 登录

于 2012-11-05T22:58:51.203 回答