我的网站如何知道用户第一次使用他们的 Facebook 帐户登录 - 这样如果他们没有向我注册,我就可以创建相同的帐户。
问问题
347 次
2 回答
1
我认为要知道用户第一次使用 facebook 登录必须由您控制。
当用户通过 FB 登录时,您需要构建某种逻辑来将用户的 FB 信息(例如 FB UID 和电子邮件)存储在您的数据库中。此外,每次用户通过 FB 登录时,您都需要在数据库中查找用户的 UID 和电子邮件。
您可能还需要考虑用户是否决定从 FB “断开”他们的帐户/通过 FB 撤销对您的应用程序的访问。在这种情况下,您需要从数据库中删除他们的 UID 和电子邮件,因为他们已选择撤销访问权限。
如果他们决定回来,则将他们视为新用户并重复上述步骤。
您的大部分代码将检查来自FB.getLoginStatus
https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/的响应
于 2012-05-01T21:59:51.217 回答
0
您可以尝试使用 FB.Event.Subscribe 和 'auth.authResponseChange'。检查文档
于 2012-05-01T12:49:39.543 回答