GetStream 确定已删除活动的动词

问题描述 投票:0回答:1

根据 Activity Feed 的文档,以下是从 SQS 队列读取的消息示例列表:

[
  {
    deleted: [],
    deleted_foreign_ids: [],
    new: [
      {
        actor: '1',
        verb: 'tweet',
        object: '1',
        target: null,
        time: '2014-12-15T17:20:37.258',
        foreign_id: null,
        id: 'af781804-847e-11e4-8080-80012fb97b9e',
        tweet: 'Hello world'
      }
    ],
    published_at: '2014-12-15T17:20:37.263518+00:00',
    feed: 'user:2',
    app_id: '123'
  }
],
[
    {
        deleted: ['38f81366-847f-11e4-9c94-0cc47a024be0'],
        deleted_foreign_ids: [['your_foreign_id', '2014-12-15T17:20:37.263518+00:00']],
        new: [],
        published_at: '2014-12-15T17:20:37.263518+00:00',
        feed: 'timeline:1',
        app_id: '123'
    }
];

我们如何找到

"verb"
项的
"delete"

每个

"verb"
项目都有一个
"new"
键,但
"deleted"
列表中缺少该键,我想在更新一些基于动词的活动计数器时访问该键。 如果你能参考 javascript SDK 的文档那就太好了。

javascript amazon-sqs getstream-io
1个回答
0
投票

如果您知道活动 ID 列表,则可以使用批量获取方法在一次 API 调用中获取所有活动 ID 的信息。

https://getstream.io/activity-feeds/docs/node/add_many_activities/?language=javascript#batch-get-activities-by-id

在本例中,此活动 ID 列表位于“已删除”属性中。

© www.soinside.com 2019 - 2024. All rights reserved.