从个人资料中删除您自己的应用程序的权限

时间:2018-07-27 12:43:50

标签: facebook facebook-graph-api

我正在测试我的应用程序,当我使用用户个人资料授权我的应用程序时,我只授予其访问某些页面的权限。现在,我想测试不同的页面,但是似乎无法重新授权该应用程序。

当我再次请求授权时,Facebook仅返回现有授权。

在我的Facebook,设置,应用和网站的用户个人资料中, 我可以看到第三方应用程序并将其删除,但是,我看不到我是此处管理员的任何应用程序。如何从个人资料或信息页中删除您自己的应用程序权限?

2 个答案:

答案 0 :(得分:6)

我不知道使用GUI的方式。有一种方法可以通过Graph API来完成。我正在使用dev documentation

撤销特定权限 您必须致电Graph API端点:

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

要完全取消对应用程序的授权或撤销登录名。您必须致电Graph API端点:

DELETE /{user-id}/permissions

此处摘录自文档:

  

撤消权限

     

应用程序可以使人们撤销以前授予的权限。   举例来说,您的应用程式可能会有一个设定页面,   禁用发布到Facebook。该设置页面也可能撤消   同时具有publish_actions权限。

     

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

     

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

     

此请求必须使用用户访问令牌或应用访问权限进行   当前应用的令牌。如果请求成功,您将   收到真实的回应。

     

撤销登录

     

您还可以让其他人完全取消对某个应用的授权或撤销   通过调用此Graph API端点进行登录:

     

删除/ {user-id} /权限

     

此请求必须使用有效的用户访问令牌或应用程序发出   访问当前应用程序的令牌。如果请求成功,则您的   应用收到的响应为true。如果呼叫成功,则任何用户   该人的访问令牌将失效,他们将不得不   再次登录。由于您正在取消对应用程序的授权,因此他们还将   必须授予访问您的应用程序的权限,就像他们登录了   第一次。

答案 1 :(得分:0)

您是否在“设置>应用和网站”中签出“过期”标签?实际上,如果其中一些应用程序未显示在主(“活动”)标签中,则其中应包含其余应用程序。

https://www.facebook.com/settings?tab=applications&section=inactive

它说:

  

数据访问权限:已过期这些是您已登录的应用程序和网站   使用Facebook,可能有一段时间没有使用。他们可能仍然有   访问您之前共享的信息,但是他们能够   有关私人信息的其他请求已过期。了解更多您可以   仍然使用Facebook登录这些应用和网站。