【问题标题】:Facebook connect and account removeFacebook 连接和帐户删除
【发布时间】:2013-05-17 20:24:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: facebook api


    【解决方案1】:

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

    【讨论】:

    • 聪明,没想到!
    【解决方案2】:

    其实我会这样做:

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

    【讨论】:

    • 这是一个非常聪明的解决方案!
    猜你喜欢
    • 2011-09-19
    • 2011-11-08
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多