1

这是一个有趣的困境。我的网站允许用户通过连接 Facebook 进行注册。当用户连接时,我们为他们创建一个帐户,向他们发送欢迎电子邮件等......我们还为他们提供了完全删除他们的帐户和所有内容的功能。但是,当他们这样做时,它不会从 Facebook 中删除该应用程序。

当用户访问该站点时,它会检查他们是否已连接并已授予权限,如果是,它会自动将他们登录,或者如果它没有为他们提供用户帐户,则会创建一个。我网站上的删除操作会删除所有内容,但如果用户没有从他们的 Facebook 帐户中删除该应用程序,他们会回来并在我们的网站上获得一个新帐户。

有没有办法通过 API 调用从用户的 facebook 帐户中删除该应用程序,以便当他们在我的网站上删除他们的帐户时,我也可以删除该应用程序?

4

1 回答 1

2

是的,这在 API 中相当简单。

使用您的应用访问令牌或该用户的访问令牌,向https://graph.facebook.com/ {USER ID}/permissions发出 HTTP DELETE 请求

这将从该用户的个人资料中卸载该应用程序。但它不会阻止他们重新添加它,在这种情况下,您将处于同样的情况,需要在用户返回时为用户创建一个新帐户。

于 2012-08-17T05:31:16.137 回答