由于某种原因,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);
}
}];
}
一些相关的错误输出:
感谢您的帮助!
答案 0 :(得分:1)
这是暂时修复的,我实际上不再记得实际问题是什么......但我现在使用解析facebook utils v4和facebook sdk 4.0+并且问题不再存在,因为不再有会话这样的事情了