Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Getstream io 使用GetStream,我可以显示一个用户';他对他的追随者的行动';s的时间线,但不在他的个人资料提要上?_Getstream Io - Fatal编程技术网

Getstream io 使用GetStream,我可以显示一个用户';他对他的追随者的行动';s的时间线,但不在他的个人资料提要上?

Getstream io 使用GetStream,我可以显示一个用户';他对他的追随者的行动';s的时间线,但不在他的个人资料提要上?,getstream-io,Getstream Io,我正在构建一个web应用程序,用户可以在其中发布文章。他们也可以发表评论,喜欢和分享发表的文章。用户可以跟踪其他用户,以便在时间轴提要上查看他们的活动 在他们的时间轴提要上,他们可以看到他们关注的所有用户的活动。就像Facebook一样,他们可以访问用户的个人资料页面,在那里他们可以看到用户的“个人资料提要”。在这个提要上,他们只看到这个特定用户最近的活动 在“个人资料提要”中,我只想显示一些具体操作,如“Jack发布了一篇新文章”或“Jack共享了这篇文章”。我不想展示“Jack评论了这篇文章

我正在构建一个web应用程序,用户可以在其中发布文章。他们也可以发表评论,喜欢和分享发表的文章。用户可以跟踪其他用户,以便在时间轴提要上查看他们的活动

在他们的时间轴提要上,他们可以看到他们关注的所有用户的活动。就像Facebook一样,他们可以访问用户的个人资料页面,在那里他们可以看到用户的“个人资料提要”。在这个提要上,他们只看到这个特定用户最近的活动

在“个人资料提要”中,我只想显示一些具体操作,如“Jack发布了一篇新文章”或“Jack共享了这篇文章”。我不想展示“Jack评论了这篇文章”或“Jack喜欢这篇文章”之类的活动。但我不想在时间线提要上显示所有这些活动


看完所有的文档后,我不知道我怎么能做到这一点。对于时间线提要,我很好。对于“个人资料提要”,我想我需要阅读用户提要,但该提要将包括用户的所有活动,包括评论、喜欢等。有没有办法阅读提要并只要求特定动词?

我就是这样处理这种情况的:

有两个用户提要组。一个
user\u profile\u actions
用于属于用户配置文件的操作,另一个
user\u other\u actions
用于其他操作。这样,当我想显示用户的配置文件时,我会阅读
user\u profile\u actions
feed。当有人决定跟踪某个用户时,我会将他的
timeline\u聚合
提要以这种方式跟踪两个用户提要:

$follows = [
    ['source' => 'timeline_aggregated:peter', 'target' => 'user_profile_actions:jack'],
    ['source' => 'timeline_aggregated:peter', 'target' => 'user_other_actions:jack'],
];

$batcher->followMany($follows);

您稍后添加的解决方案也是我推荐的。我建议也把它作为这个问题的答案;)@TommasoBarbugli好的,我会将此作为答案发布。然后,使用这种设计,它是如何工作的,这样用户就不必按照自己的意愿在他们的
timeline\u聚合的
feed中查看自己的操作了?根据,它应该通过GetStream.io自动完成,但我看不到它在我的实现中起作用。