我想使用Getstream.io API在Twitter上创建类似于hashtags的功能。用户将使用某些主题标签将消息发布到他们自己的平面订阅源。然后我希望能够根据某个标签过滤所有活动。
答案 0 :(得分:3)
您必须将主题标签视为单独的Feed。每个主题标签都是一个主题供稿,其所有活动都在其对象中使用该特定标识符发布。因此,要使用Getstream实现此行为,我们需要创建一个可以存储所有主题标签(或主题)的订阅源的订阅源组。通常会将此类Feed组称为topic
,但您也可以将其命名为hashtag
(在getstream.io dashboard上创建新的Feed组)。现在,我们需要能够在发布到用户的平面Feed时将活动发送到相应的主题Feed。为此,我们可以使用to活动字段。当用户在消息中发布带有主题标签computers
的活动时,我们将在用户平面Feed上创建以下活动:
{
"actor": "user:1",
"object": "I love #computers ^^"
"verb": "tweet",
"to": ["topic:computers"]
}
to
字段将确保该活动也会添加到主题Feed中,并分发给此主题Feed的所有关注者。