使用facebook登录并存储重要的用户信息

使用facebook登录并存储重要的用户信息,facebook,Facebook,facebook的“浪潮”终于击中了我,我看到现在是时候将facebook API的奇迹整合到我的网站上了。我有点担心实现“使用Facebook登录”按钮,因为我的网站存储每个用户的信息,我不确定Facebook登录系统是否也会存储这些信息。任何注册到我的网站的用户都可以“喜欢”在浏览网站时找到的某些页面,并且用户喜欢的每个页面的类别都会被存储并链接到他的用户名 但是,如果用户“使用facebook登录”,从而跳过我的注册页面,那么关于类别的信息还会被保存吗 即使查看StackOverflow.

facebook的“浪潮”终于击中了我,我看到现在是时候将facebook API的奇迹整合到我的网站上了。我有点担心实现“使用Facebook登录”按钮,因为我的网站存储每个用户的信息,我不确定Facebook登录系统是否也会存储这些信息。任何注册到我的网站的用户都可以“喜欢”在浏览网站时找到的某些页面,并且用户喜欢的每个页面的类别都会被存储并链接到他的用户名

但是,如果用户“使用facebook登录”,从而跳过我的注册页面,那么关于类别的信息还会被保存吗


即使查看StackOverflow.com,我也注意到我所有的个人资料信息等都被保存了,但是在哪里呢?我使用了“使用facebook登录”按钮,所以我的个人资料信息具体保存在哪里?

当你使用facebook登录时,你的网站会得到一个facebook ID和一些其他信息(取决于你的要求,但通常是名、姓、电子邮件地址)。然后,您可以使用Facebook ID或电子邮件地址将其链接到系统中的现有帐户。如果您找不到,请使用Facebook提供的详细信息自动创建一个新帐户。

您可以使用Facebook提供的,以便在用户使用其Facebook个人资料注册到您的网站时,从用户那里获取所需的数据

此外,正如@JonGrant所写,你可以使用api从facebook获取所需信息,只要考虑到你请求的权限越多,授权你的应用的用户就越少


编辑:插件现已过期,请参阅


来源:

那么您的意思是可以创建自定义字段?还有,我该在哪里创建Facebook ID?我可能已经这样做了,但我想确定一下,Facebook ID是登录用户的ID。Facebook处理身份验证并说,好的,这里有用户ID 1234567,所有人都已登录,哦,这是他们的姓名和电子邮件地址。在这之后,这取决于你——如果你想存储来自该用户的额外信息,那么你需要将其记录在一个表中,与该Facebook用户ID相对应。希望我的最后一个问题是Jon。假设我在数据库中有一个
users
表。我是否只需读取facebook API返回的信息并将该信息存储在
users
表中;或者,我需要将他们的Facebook ID存储在其他表格中吗?你需要请求电子邮件许可才能获取它,默认情况下你无法获取它。此外,请务必检查,因为您可以对从facebook获得的用户数据执行某些限制。@NitzanTomer是的,我理解这一点,但我所说的“额外”信息不会在注册期间获得,而是在用户浏览会话期间获得和存储。因此,我只需要一个用户名和来自facebook的电子邮件。我的问题是,现在是由我来存储这些信息,还是Facebook会存储这些信息,并且每次用户登录时我都需要去Facebook?根据您的链接:“此文档指的是Graph API v1.0之后删除的功能。”那么,它现在不是已经死了吗?还是我错了?我参考了Facebook的登录文档,但我似乎找不到使用它注册的方法。我们如何使用新版本的Facebook登录进行注册。
This was plugin removed as of API version 2.0. It will stop working
on July 30, 2015. Apps using this plugin should migrate to Facebook Login.