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