根据 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 的文档那就太好了。
如果您知道活动 ID 列表,则可以使用批量获取方法在一次 API 调用中获取所有活动 ID 的信息。
在本例中,此活动 ID 列表位于“已删除”属性中。