• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 无法打开 session 或将帖子发布到 Facebook

[复制链接]
菜鸟教程小白 发表于 2022-12-13 06:03:56 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

由于某种原因,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);
            }
        }];
}

一些相关的错误输出:

  • 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.sdkarsedJSONResponseKey={ body = { 错误 = { 代码 = 2500; message = "必须使用事件访问 token 来查询有关当前用户的信息。"; 类型 = OAuthException; }; }; 代码 = 400; }}
  • PFKeychainStore 未能获取 key “currentUser”的对象

感谢您的帮助!



Best Answer-推荐答案


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

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

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap