Facebook登录网站 - 如何交叉验证

时间:2012-05-01 12:38:02

标签: facebook login

我的网站如何知道用户何时第一次使用他们的Facebook帐户登录 - 这样如果他们没有在我注册,我就可以创建相同的。

2 个答案:

答案 0 :(得分:1)

我想要知道用户首次登录Facebook时必须控制在你身边。

你需要构建某种逻辑来存储用户的FB信息,比如FB UID和电子邮件,当他们通过FB登录时,可能会在你的数据库中存储。此外,每次用户通过FB登录时,您都希望在数据库中查找用户的UID和电子邮件。

您可能还想考虑用户是否曾决定通过FB“取消”他们的帐户与FB /撤销对您的应用的访问权限。在这种情况下,您需要从数据库中删除他们的UID和电子邮件,因为他们已选择撤消访问权限。

如果他们决定回来,请将他们视为新用户并重复上述步骤。

您的大部分代码都会检查来自FB.getLoginStatus https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

的回复

答案 1 :(得分:0)

您可以尝试使用FB.Event.Subscribe和' auth.authResponseChange'。 查看documentation