我设法让用户通过Facebook登录我的网站。它的工作原理如下:
我从Facebook存储这些信息:用户名,电子邮件和ID。
如果出现以下情况:
还有很多其他令我困惑的事情,我想我应该在以后再提出另一个问题。
我正在使用Facebook PHP SDK完成所有这些任务。
P.S:我只使用Facebook作为我网站的身份验证方法,仅此而已。
答案 0 :(得分:0)
如果应用需要Facebook,那么您需要测试您提到的案例并生成相应的错误消息。除此之外,您只需为用户提供明显的清理方法,例如正常工作的卸载命令。
答案 1 :(得分:0)
要回答您的问题,我们为facebook连接做了一些事情
如果用户选择使用FB connect创建帐户,我们会抓住 详细信息,如名字,姓氏,电子邮件,fb_userid,然后保存到 数据库。
如果同一个用户来到用户必须点击FB登录按钮,我们检查我们的数据库是否返回fb_userid 我们的数据库并处理登录并授予用户页面访问权限。
理想情况下,我们永远不会将fb_userid存储在cookie中,下次如果用户只是执行自动登录。
现在如果用户从FB中删除应用程序,因为我们不允许通过cookie保存的数据自动登录,用户必须单击登录按钮然后重新授权应用程序。由于fb_userid已经在我们的数据库中,我们在授予权限后检测用户并让他们登录。
我认为在您的情况下,它不是上述要点,因此您可以在不违反任何条款和条件的情况下执行以下操作
最后,我不认为可以使用任何API调用来查看用户是否已删除了离线用户的应用,但是使用FB连接不同权限登录到您网站的人可以被检查为
$ permissions = $ facebook-> api(“/ me / permissions”);