0

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

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

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

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

4

2 回答 2

2

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

于 2013-05-17T12:24:26.143 回答
1

实际上,我会执行以下操作:

  1. 在他最后一次登录您的网站时添加一个日期。
  2. 让 cron 作业检查旧的、未使用的帐户。
  3. 向用户的电子邮件地址(或 Facebook 消息邮件)发送一封电子邮件,告诉他他的帐户即将到期。
  4. 从数据库中删除帐户。
于 2013-05-17T09:58:45.587 回答