我在 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
;
答案 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
}];