IOS SDK的Facebook撤消访问premission

问题描述:

我与iOSIOS SDK的Facebook撤消访问premission

一个quiestion如何撤销在Facebook的图形API access_premission给用户重新登录的能力。

这里我的代码

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSString *string = [NSString stringWithFormat:@"https://graph.facebook.com/ID?access_token=%@",[defaults objectForKey:@"FBAccessTokenKey"]]; 
NSLog(@"string = %@",string); 

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:string]]; 
[request setRequestMethod:@"DELETE"]; 
[request startSynchronous]; 

[facebook logout]; 

也许我做错了什么。

当我尝试发布新的Facebook消息,我仍然有已经autorizated屏幕

谢谢!

随着最新的Facebook SDK它很容易:

FBRequest *request = [FBRequest requestForDeleteObject:@"me/permissions"]; 
[request startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) {}