【发布时间】:2013-05-17 20:24:26
【问题描述】:
我有一个网站,用户可以使用 Facebook oAuth API 登录。
一旦用户通过 Facebook 登录或注册,它就会存储在我的数据库中。
但我想要实现的是,一旦用户进入他的 Facebook 应用程序设置页面并删除我的网站应用程序权限,使用的也应该从我的数据库中删除。
如果无法通过 Facebook oAuth API 解决此问题,是否有任何解决方法?
【问题讨论】:
我有一个网站,用户可以使用 Facebook oAuth API 登录。
一旦用户通过 Facebook 登录或注册,它就会存储在我的数据库中。
但我想要实现的是,一旦用户进入他的 Facebook 应用程序设置页面并删除我的网站应用程序权限,使用的也应该从我的数据库中删除。
如果无法通过 Facebook oAuth API 解决此问题,是否有任何解决方法?
【问题讨论】:
您可以通过导航到您的应用程序的Settings > Advanced section 添加Deauthorise Callback URL。每当用户取消对您的 Facebook 应用程序的授权时,Facebook 都会向您的 URL 执行signed request 的 HTTP POST。您可以使用字段user_id 来确定哪个用户取消了您的应用的授权。
【讨论】:
其实我会这样做:
【讨论】: