iOS开发Facebook直播,为啥只能获取直播评论id,无法直接获取评论人昵称

Posted

技术标签:

【中文标题】iOS开发Facebook直播,为啥只能获取直播评论id,无法直接获取评论人昵称【英文标题】:IOS development Facebook live, why can only get to live comment id, no direct access to comment on people's nicknameiOS开发Facebook直播,为什么只能获取直播评论id,无法直接获取评论人昵称 【发布时间】:2017-11-22 03:43:48 【问题描述】:

NSString *path = [NSString stringWithFormat:@"/%@/cmets",liveId]; FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphpath:路径参数:@@"fields" : @"attachment_id,attachment_share_url,attachment_url,is_offline,message,text"]; NSMutableArray *mArr = [NSMutableArray 数组]; [请求 startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) 如果(!错误)

        if (result) 
            NSArray *arr = [result objectForKey:@"data"];
            for (NSDictionary *dic in arr) 
                EVOLiveItem *commentItem = [[EVOLiveItem alloc] init];
                commentItem.commentItem.userName = dic[@"id"];
                commentItem.commentItem.commentContent = dic[@"message"];
                [mArr addObject:commentItem];
            
             completion(mArr);
        

【问题讨论】:

我只能猜到你想在这里问什么(请阅读How to Ask!) - 对任何页面对象的请求将不再包含用户信息,除非你使用页面访问令牌有问题的页面。 developers.facebook.com/docs/graph-api/changelog/… 【参考方案1】:

我已经解决了

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:路径参数:@@"fields" : @"" HTTPMethod:@"GET"];

这里的改动下

【讨论】:

以上是关于iOS开发Facebook直播,为啥只能获取直播评论id,无法直接获取评论人昵称的主要内容,如果未能解决你的问题,请参考以下文章

午评华为开发者大会将于3月27日举行线上直播!- 深圳欢乐海岸

如何在我的 ios 应用程序中嵌入 youtube 或 facebook 直播?

揭秘百万人围观的Facebook视频直播

直播开发——基于直播源码打造直播平台的特色功能

如何让 Facebook 广告直播?

我如何直播 Facebook Live 预览流