Getstream io Getstream io:按外部id删除活动-未从任何“中删除”;至;喂养

Getstream io Getstream io:按外部id删除活动-未从任何“中删除”;至;喂养,getstream-io,Getstream Io,我觉得这个问题几乎得到了回答,但实现对我来说不起作用 我在ThingA的提要中添加了一个评论活动,并使用to字段通知特定用户该评论 如果我查看data explorer中的某个东西,我会看到注释。我还可以在用户的通知提要中看到注释 然后,我通过执行以下操作删除某个对象: $feed = $client->feed("thing", "a"); $feed->removeActivity($foreignId, true); // delete from our app DB 回到d

我觉得这个问题几乎得到了回答,但实现对我来说不起作用

我在ThingA的提要中添加了一个评论活动,并使用to字段通知特定用户该评论

如果我查看data explorer中的某个东西,我会看到注释。我还可以在用户的通知提要中看到注释

然后,我通过执行以下操作删除某个对象:

$feed = $client->feed("thing", "a");
$feed->removeActivity($foreignId, true);
// delete from our app DB
回到data explorer,我看到该活动已从Thing A的提要中删除,但仍然存在于我的用户提要中。它们都共享相同的外部id,据我所知,使用外部id从源提要中删除活动会将该删除传播到所有受影响的提要。我已经验证了外国id是正确的


我想我的问题是,为什么这不能让我的活动无处不在?是否需要执行其他操作才能从通知源中删除活动?

当我在我的个人开发应用程序上运行这段代码时,它可以工作。当
thing
是平面提要,而
user
是平面提要组或通知提要组时,它就工作了

$feed = $client->feed('thing', 1);

$feed->addActivity([
    'actor' => 'user:1',
    'verb' => 'like',
    'object' => 'post:5',
    'foreign_id' => 'like:1',
    'to' => ['user:1'],
]);

$feed->removeActivity('like:1', true);
如果您一直有问题,请联系getstream,并提供更具体的详细信息(提要组名称、ID、活动ID等),以便进一步了解


干杯

谢谢!我已经通过表格联系上了。