2012-08-17 69 views
1

这是一个有趣的窘境。我的网站允许用户通过连接Facebook进行注册。当用户连接我们为他们创建一个帐户,给他们发送一封欢迎电子邮件等......我们还有一个功能,让他们彻底删除他们的帐户及其所有内容。但是,当他们这样做时,它不会从Facebook中删除应用程序。从用户帐户中删除应用程序

当用户访问该网站,它会检查,看看他们是否已连接并已授予的权限,如果是的话,它会自动无论是在记录他们,或者如果它不精的用户帐户对他们来说,创建一个。我网站上的删除操作会删除所有内容,但如果用户没有从其Facebook帐户中删除该应用程序,他们将会返回并在我们的网站上获得一个新帐户。

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

回答

2

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

使用你的应用程序访问令牌或用户的访问令牌,使一个HTTP DELETE请求https://graph.facebook.com/ {用户ID} /权限

这将卸载从用户的配置文件的应用程序。它不会阻止它们重新添加它,在这种情况下,您将会遇到需要在用户返回时为其创建新帐户的相同情况。

+0

感谢您的回答。我有点困难,因为我没有意识到应用程序令牌与图形工具的用户令牌不同。我终于可以从[访问令牌工具页面](https://developers.facebook.com/tools/access_token/)中检索一个,然后删除过程顺利进行。 – 2013-05-06 21:39:42

相关问题