探究了一下牛客评论的原理:
1. 通过测试表明:
如果需要给某一个动态进行【直接】回复,需要参数:entity_type = 8,
同时也需要传对应的动态的entityId和entityOwnerId【分别表示动态的内容ID和对应的发布者ID】
2. 通过测试表明:
如果需要给一个第一层回复【也就是针对于动态的回复】再进行评论,
需要参数:entityType = 2, 同时需要传对应的entityId和entityOwnerId【分别表示第一层回复的内容ID和对应回复者的发布人ID】,目的是找到给哪个人下面的那个评论进行评论
同时还需要传toUserId和toCommentid【分别表示给具体哪个人下面的评论, 和具体哪个评论的ID】
原因:是因为牛客针对动态的【第一层回复】在进行评论的话,以及更深层次的评论都会被打平处理,不会层层嵌套,所以需要这两个参数。
那如何处理第一层的评论以及更深层次的评论信息呢?
每个更深层次的评论的entityId和entityOwnerId参数都会绑定【第一层回复】实体信息,而toUserId和toCommentid参数则会绑定对应哪个具体子评论的实体信息,从而达到一一对应的效果
看不懂可以来探讨,确实挺难理解的,周末没事闲的,哈哈哈
字节【核心】交易中台研发【前端/后端/...】
字节【核心】交易中台内推,面试相对来说比较简单,赶紧来投,不然就没机会了,特别是实习生,要求挺低的,欢迎投递简历:wangshicheng@bytedance.com字节【核心】交易中台内推,面试相对较简单。
1. 通过测试表明:
如果需要给某一个动态进行【直接】回复,需要参数:entity_type = 8,
同时也需要传对应的动态的entityId和entityOwnerId【分别表示动态的内容ID和对应的发布者ID】
2. 通过测试表明:
如果需要给一个第一层回复【也就是针对于动态的回复】再进行评论,
需要参数:entityType = 2, 同时需要传对应的entityId和entityOwnerId【分别表示第一层回复的内容ID和对应回复者的发布人ID】,目的是找到给哪个人下面的那个评论进行评论
同时还需要传toUserId和toCommentid【分别表示给具体哪个人下面的评论, 和具体哪个评论的ID】
原因:是因为牛客针对动态的【第一层回复】在进行评论的话,以及更深层次的评论都会被打平处理,不会层层嵌套,所以需要这两个参数。
那如何处理第一层的评论以及更深层次的评论信息呢?
每个更深层次的评论的entityId和entityOwnerId参数都会绑定【第一层回复】实体信息,而toUserId和toCommentid参数则会绑定对应哪个具体子评论的实体信息,从而达到一一对应的效果
看不懂可以来探讨,确实挺难理解的,周末没事闲的,哈哈哈
字节【核心】交易中台研发【前端/后端/...】
字节【核心】交易中台内推,面试相对来说比较简单,赶紧来投,不然就没机会了,特别是实习生,要求挺低的,欢迎投递简历:wangshicheng@bytedance.com字节【核心】交易中台内推,面试相对较简单。
全部评论
相关推荐
06-23 11:43
门头沟学院 Java 点赞 评论 收藏
分享
07-17 16:26
安徽师范大学 嵌入式软件开发 点赞 评论 收藏
分享