2013-01-14 195 views
0

当我登录FB出现错误信息! 错误日志: FBConditionalLog:FBSession:读权限的权限请求包含意外的发布或管理权限Facebook SDK 3.1登录错误

- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI { 
    NSArray *permissions = [NSArray arrayWithObjects:@"publish_actions", @"user_photos", @"email", nil]; 
    return [FBSession openActiveSessionWithReadPermissions:permissions 
               allowLoginUI:allowLoginUI 
             completionHandler:^(FBSession *session, 
                  FBSessionState state, 
                  NSError *error) { 
              [self sessionStateChanged:session 
                   state:state 
                   error:error]; 
             }]; 

如何添加@“publish_actions”权限没有错误信息?

谢谢!

回答

0

像这样

NSArray *permissions = [NSArray arrayWithObjects:@"publish_actions", nil]; 

[[FBSession activeSession] reauthorizeWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceFriends completionHandler:^(FBSession *session, NSError *error) { /* handle success + failure in block */ }]; 

看到https://developers.facebook.com/docs/howtos/ios-6/

+0

谢谢!我试试看!非常感谢! – SimonKira

2

使用openActiveSessionWithPublishPermissions代替openActiveSessionWithReadPermissions。