Android Facebook SDK 3.2撤销Api访问权限

时间:2015-08-12 11:10:44

标签: android facebook facebook-graph-api facebook-login

如果用户未提供电子邮件权限,我想撤消用户的api访问权限。我正在使用Facebook SDK 3.2.1。我发现有关撤销api访问权限的所有文档都是针对最新的Facebook Android SDK

有人可以帮忙吗?感谢。

2 个答案:

答案 0 :(得分:0)

如果您愿意,可以自己构建http调用。毕竟,这就是幕后发生的事情:

DELETE /{user-id}/permissions/

如果未指定任何特定权限,则会卸载该应用。 reference

答案 1 :(得分:0)

这是工作解决方案:

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"