OStack程序员社区-中国程序员成长平台

标题: ios - 无法打开 session 或将帖子发布到 Facebook [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 06:03
标题: ios - 无法打开 session 或将帖子发布到 Facebook

由于某种原因,pffacebookutils session 没有打开/保持打开状态。 我无法发布到 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);
            }
        }];
}

一些相关的错误输出:

感谢您的帮助!



Best Answer-推荐答案


这是暂时修复的,我实际上不再记得实际问题是什么......但我现在使用 parse facebook utils v4 和 facebook sdk 4.0+ 并且问题不再存在,因为不再存在 session 之类的东西.

关于ios - 无法打开 session 或将帖子发布到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29170613/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4