Facebook连接和帐户删除

时间:2013-05-17 09:45:50

标签: facebook api

我有一个网站,用户可以使用Facebook oAuth API登录。

一旦用户登录或通过Facebook注册,它就会存储在我的数据库中。

但我想要实现的是,一旦用户进入他的Facebook应用程序设置页面并删除我的网站应用程序权限,也应该从我的数据库中删除使用过的。

如果通过Facebook oAuth API无法解决此问题,是否有任何解决方法?

2 个答案:

答案 0 :(得分:2)

您可以通过导航到应用的Deauthorise Callback URL来添加Settings > Advanced section。每当用户取消您的Facebook应用程序的授权时,Facebook会对您的URL执行signed request的HTTP POST。您可以使用字段user_id来确定哪个用户已取消对您的应用的授权。

答案 1 :(得分:1)

实际上,我会做以下事情:

  1. 在上次登录您网站时添加日期。
  2. 对旧的未使用的帐户进行cron作业检查。
  3. 向用户的电子邮件地址(或Facebook留言邮件)发送电子邮件,告诉他他的帐户即将到期。
  4. 从数据库中删除帐户。