删除提要和所有活动 - 保留一些活动

Deleting a feed and all activities - some activities remain

我们的系统是为用户创建和分配任务给自己和他人而设置的。每个用户都有一个通知提要,该提要遵循分配给他们或涉及的任务的提要。

当我们删除任务时,我们还希望删除任务提要和所有活动。我们正在删除这样的供稿:

$client   = new GetStream\Stream\Client($client, $secret);
$taskFeed = $client->feed("task", 1234);
$taskFeed->delete();

但是,当我查看数据资源管理器时,我仍然在通知源中看到与任务相关的活动。

从任务源中取消关注所有人似乎不可能;文档似乎建议限制检索 500 个关注者。

处理这个问题的正确方法是什么?我是否需要使用 foreign_id 单独删除每个 activity?

删除 Feed 不会删除之前添加到其中的活动。它们可能已通过关注关系或通过 'to' 字段定位复制到其他供稿中。

您说得对,removing activities by foreign_id 是正确的选择。