Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法打开会话或将帖子发布到facebook_Ios_Facebook_Facebook Graph Api_Parse Platform - Fatal编程技术网

Ios 无法打开会话或将帖子发布到facebook

Ios 无法打开会话或将帖子发布到facebook,ios,facebook,facebook-graph-api,parse-platform,Ios,Facebook,Facebook Graph Api,Parse Platform,由于某些原因,pffacebookutils会话未打开/保持打开状态。 我无法发布到facebook,因此出现此错误。我向您保证,当前用户与facebook有链接 if ([[PFFacebookUtils session] isOpen]) { /* * if the current session has no publish permission we need to reauthorize */ if ([[[PFFac

由于某些原因,pffacebookutils会话未打开/保持打开状态。 我无法发布到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);
            }
        }];
}
一些相关的错误输出:

  • FBSDKLog:对终结点“/me/fitness.runs”的请求出错:必须为此终结点的调用指定打开的FBSession
  • Error Domain=com.facebook.sdk Code=5“操作无法完成。(com.facebook.sdk错误5.)”UserInfo=0x17547aa80{com.facebook.sdk:HTTPStatusCode=400,com.facebook.sdk:ParsedJSONResponseKey={ 正文={ 错误={ 代码=2500; message=“必须使用活动访问令牌查询有关当前用户的信息。”; 类型=OAutheException; }; }; 代码=400; }}
  • PFKeychainStore无法获取键“currentUser”的对象

谢谢你的帮助

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