通过API删除Facebook应用程序

Tho*_*len 7 facebook facebook-graph-api

我有一个Web应用程序,它将应用程序添加到用户配置文件,并请求扩展权限.

我似乎无法找到一种方法,当他们从我的网络应用程序请求时,使用脚本从用户配置文件中删除该应用程序.我知道他们可以在登录Facebook时删除应用程序,但我想知道我是否可以通过API调用删除该应用程序.谢谢你的帮助.

小智 16

您可以使用HTTP DELETE请求:

来自http://developers.facebook.com/docs/reference/api/user/#permissions:

您可以通过向该应用程序的用户access_token发出对PROFILE_ID /权限的HTTP DELETE请求来代表用户取消授权应用程序或撤消特定的扩展权限.


Rus*_*ush 9

接受的答案已超过3年,现已过时.

来自:https://developers.facebook.com/docs/graph-api/reference/user/permissions/#Deleting

您可以通过调用Graph API端点来撤消特定权限:

DELETE /{user-id}/permissions/{permission-name}

此请求必须使用用户访问令牌或当前应用的应用访问令牌.如果请求成功,您将收到回复true.

请注意,排除{permission-name}将撤消所有权限.


Nat*_*ten 1

更新:正如其他人提到的,Facebook 现在有了这个 API。不幸的是,我认为没有办法改变已接受的答案来给予信任。

来自:https://developers.facebook.com/docs/graph-api/reference/user/permissions/#Deleting

您可以通过调用 Graph API 端点来撤销特定权限:

删除 /{用户 ID}/权限/{权限名称}

此请求必须使用用户访问令牌或当前应用程序的应用程序访问令牌发出。如果请求成功,您将收到 true 响应。

请注意,排除 {permission-name} 将撤销所有权限。

  • 它位于 API 中:https://developers.facebook.com/docs/facebook-login/permissions/v2.4#revokelogin (2认同)