我正在测试我的应用程序,当我使用用户个人资料授权我的应用程序时,我只授予其访问某些页面的权限。现在,我想测试不同的页面,但是似乎无法重新授权该应用程序。
当我再次请求授权时,Facebook仅返回现有授权。
在我的Facebook,设置,应用和网站的用户个人资料中, 我可以看到第三方应用程序并将其删除,但是,我看不到我是此处管理员的任何应用程序。如何从个人资料或信息页中删除您自己的应用程序权限?
答案 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§ion=inactive
它说:
数据访问权限:已过期这些是您已登录的应用程序和网站 使用Facebook,可能有一段时间没有使用。他们可能仍然有 访问您之前共享的信息,但是他们能够 有关私人信息的其他请求已过期。了解更多您可以 仍然使用Facebook登录这些应用和网站。