/// <summary> /// 获取评论回复列表 分页 /// </summary> /// <param name="open_id"></param> /// <param name="access_token"></param> /// <param name="cursor"></param> /// <param name="count"></param> /// <param name="item_id"></param> /// <param name="comment_id"></param> /// <returns></returns> public List <VideoCommentData> GetVideoCommentReplyList(string open_id, string access_token, long cursor, int count, string item_id, string comment_id) { VideoCommentReplyListRequest request = new VideoCommentReplyListRequest() { OpenId = open_id , AccessToken = access_token , Cursor = cursor , Count = count , ItemId = item_id , CommentId = comment_id }; VideoCommentReplyListResponse response = Execute <VideoCommentReplyListResponse>(request); if (response != null) { if (response.Data != null && response.Data.List != null && response.Data.List.Count > 0) { return(response.Data.List); } else { return(new List <VideoCommentData>()); } } else { throw new Exception("error code:" + response.Data.ErrorCode + ",error msg:" + response.Data.Description); } }
/// <summary> /// 获取评论下的所有回复评论 /// </summary> /// <param name="open_id"></param> /// <param name="access_token"></param> /// <param name="cursor"></param> /// <param name="count"></param> /// <param name="item_id"></param> /// <param name="comment_id"></param> /// <param name="commentDatas"></param> public void GetVideoCommentAllReplyList(string open_id, string access_token, long cursor, int count, string item_id, string comment_id, ref List <VideoCommentData> videoComments) { VideoCommentReplyListRequest request = new VideoCommentReplyListRequest() { OpenId = open_id , AccessToken = access_token , Cursor = cursor , Count = count , ItemId = item_id , CommentId = comment_id }; VideoCommentReplyListResponse response = Execute <VideoCommentReplyListResponse>(request); if (response != null) { if (response.Data != null && response.Data.List != null && response.Data.List.Count > 0) { videoComments.AddRange(response.Data.List); if (response.Data.HasMore) { cursor = response.Data.Cursor; GetVideoCommentAllReplyList(open_id, access_token, cursor, count, item_id, comment_id, ref videoComments); } } else { videoComments = new List <VideoCommentData>(); } } else { throw new Exception("error code:" + response.Data.ErrorCode + ",error msg:" + response.Data.Description); } }