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