通过API删除Facebook应用程序

通过API删除Facebook应用程序,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我有一个web应用程序,它将应用程序添加到用户配置文件中,并请求扩展权限 当用户请求从我的web应用程序中删除应用程序时,我似乎无法找到使用脚本从用户配置文件中删除应用程序的方法。我知道他们可以在登录Facebook时删除该应用程序,但我想知道是否可以通过API调用删除该应用程序。感谢您的帮助。更新:正如其他人提到的,Facebook现在有了这个API。不幸的是,我认为没有办法改变公认的答案来给予赞扬 发件人: 您可以通过调用图形API来撤销特定权限 终点: 删除/{user id}/permi

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


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

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

发件人:

您可以通过调用图形API来撤销特定权限 终点:

删除/{user id}/permissions/{permission name}

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


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

这是从用户配置文件中删除应用程序的javascript方法(Fb js sdk api调用):

您可以将HTTP删除请求用于:

发件人:


您可以通过发出HTTP DELETE请求来代表用户取消对应用程序的授权或撤销特定的扩展权限,以使用该应用程序的用户访问令牌配置\u ID/权限。

接受的答案已过期3年

发件人:

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

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

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


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

如果有人感兴趣,我有一个PHP示例(2017年的Graph v5):

因此,您必须使用:

$response = $fb->delete('/123', $data);

不要在v4中使用
FacebookRequest
类。

太好了,这正是我需要的。我在上面找不到任何东西,所以我想我需要再次确认。这不再是事实。请使用/{user id}/permissions路径上的DELETE方法查看下面较新的答案。它位于API中的:
$response = $fb->delete('/123', $data);