Android Facebook SDK 3.2 撤销 Api 访问

Android Facebook SDK 3.2 Revoke Api Access

如果用户未授予电子邮件权限,我想撤销 api 用户的访问权限。我正在使用 Facebook SDK 3.2.1。我找到的所有关于撤销 api 访问权限的文档都是针对最新的 Facebook Android SDK

有人可以帮忙吗?谢谢

如果需要,您可以自己构建 http 调用。毕竟,这就是引擎盖下发生的事情:

DELETE /{user-id}/permissions/

如果未指定特定权限,这将卸载该应用程序。 reference

这是可行的解决方案:

new Request(
                 FacebookSession,
                 "/me/permissions",
                 null,
                 com.facebook.HttpMethod.DELETE,
                 new Request.Callback() {
                    @Override
                    public void onCompleted(com.facebook.Response response) {
                       // Revoked access
                    }
                 }
         ).executeAsync();

如果您想撤销特定权限,请将其放在末尾:

"/me/permissions/permissions-to-revoke"