我已经关注了这里的stackoverflow aggregate answer
我将帖子分组在一起
(共同发布的帖子,喜欢同一个帖子,常规帖子作为单个活动)。然而,我注意到的是,我最终会为用户提供重复项。
如果用户分享帖子,并且也喜欢帖子,则会在其获取流上显示两次。
现在,我必须使用特定订单对我自己的后端服务进行过滤
(如果您共享帖子,请删除活动,如果您也喜欢它)。
如果您喜欢帖子,请删除常规帖子。
有没有更好的方法来解决这个问题重复的问题?
答案 0 :(得分:1)
想到一个想法:当您发布共享活动时,请确保发送foreign_id
和time
(发送两者都会避免重复我们的系统),如果您也“喜欢”您可以在活动元数据中存储like
计数器的活动,并使用foreign_id发送更新并增加like
计数。
请注意,更新不会推送到汇总的Feed或通知Feed,因此您仍然希望将“喜欢”活动推送到这些Feed。