Facebook SDK以编程方式删除应用权限

时间:2015-08-19 07:32:00

标签: ios objective-c facebook-graph-api permissions

我在 public ICollection<User> FollwerIds { get; set; } public ICollection<User> FollwingIds { get; set; } 应用程序中工作,该应用程序通过权限列表请求用户Facebook登录。

我可以通过此方法检查用户是否拒绝了一些请求的权限 iOS并删除[[[FBSession activeSession] permissions] isEqualToArrayOfStrings:permissions] 但问题是,如果用户再次尝试登录,session并未再次请求Facebook SDK它会显示一个视图

  

“您已经授权XXXXX”

并且要求用户接受他之前拒绝的权限。 因此,我需要撤销或删除来自其Facebook帐户的用户权限才能再次请求permissions;

1 个答案:

答案 0 :(得分:4)

我在此链接https://stackoverflow.com/a/24624697/2965799

中找到了答案
[[[FBRequest alloc]initWithSession:[FBSession activeSession] graphPath:@"me/permissions" parameters:nil HTTPMethod:@"delete"] startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    // Handling 
                 }];