无法打开 session 或将 post 发布到 Facebook

cannot open session or publish post to facebook

出于某种原因,pffacebookutils session 没有 open/remain 打开。 我无法发布到 facebook 并收到此错误。我向你保证,当前用户已与 facebook 关联。

if ([[PFFacebookUtils session] isOpen]) {
        /*
         * if the current session has no publish permission we need to reauthorize
         */
        if ([[[PFFacebookUtils session] permissions]indexOfObject:@"publish_actions"] == NSNotFound) {

            [[PFFacebookUtils session] requestNewPublishPermissions:@[@"publish_actions"]
                                                    defaultAudience:FBSessionDefaultAudienceFriends
                                                  completionHandler:^(FBSession *session,NSError *error){
                                                      [self publishFacebookStory: object message:message];
                                                  }];

        }else{
            [self publishFacebookStory: object message:message];
        }
    }else{
        /*
         * open a new session with publish permission
         */
        [[PFFacebookUtils session] openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
            if (!error && status == FBSessionStateOpen) {
                [self publishFacebookStory: object message:message];
            }else{
                NSLog(@"%@",error);
            }
        }];
}

一些相关的错误输出:

感谢您的帮助!

这已暂时修复,实际上我不再记得实际问题是什么...但我现在使用 parse facebook utils v4 和 facebook sdk 4.0+,问题不再存在,因为没有这样的东西会议了。