2012-05-31 51 views
1

我與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屏幕

謝謝!

回答

0

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

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