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

Posted

技术标签:

【中文标题】无法打开会话或将帖子发布到 Facebook【英文标题】:cannot open session or publish post to facebook 【发布时间】:2015-03-20 15:48:51 【问题描述】:

由于某种原因,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 = "必须使用活动访问令牌来查询有关当前用户的信息。"; 类型 = OAuthException; ; ; 代码 = 400; PFKeychainStore 无法获取键“currentUser”的对象

感谢您的帮助!

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于无法打开会话或将帖子发布到 Facebook的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式 Facebook 帖子无法在 UIWebView 中正确显示

无法将某些帖子分享到我的 Facebook 业务页面

图片无法正确显示,我想像 Facebook 图片帖子一样显示

无法将我的 WordPress 帖子与我在 Facebook 上的图片分享

如何打开Facebook网页?

从 Facebook Android 提要对话框上传图片或将图片链接到主页