0

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

4

2 回答 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 回答