4

Getstream.io API を使用して、Twitter のハッシュタグに似た機能を作成したいと考えています。ユーザーは、特定のハッシュタグを付けて、自分のフラット フィードにメッセージを投稿します。次に、特定のハッシュタグに基づいてすべてのアクティビティをフィルタリングできるようにしたいと考えています。

4

1 に答える 1

8

ハッシュタグは別のフィードと考える必要があります。すべてのハッシュタグは、オブジェクト内の特定の識別子を使用して投稿されたすべてのアクティビティを含むトピック フィードです。したがって、Getstream でこの動作を実現するには、すべてのハッシュタグ (またはトピック) のフィードを保存できるフィード グループを作成する必要があります。多くの場合、このようなフィード グループが呼び出されtopicますが、名前を付けることもできます( getstream.io ダッシュボードhashtagで新しいフィード グループを作成します)。ここで、ユーザーのフラット フィードに投稿されたときに、対応するトピック フィードにアクティビティを送信できるようにする必要があります。このために、アクティビティのtoフィールドを使用できます。ユーザーがメッセージにハッシュタグを付けてアクティビティを投稿すると、ユーザーのフラット フィードに次のアクティビティが作成されます。computers

{
    "actor": "user:1",
    "object": "I love #computers ^^"
    "verb": "tweet",
    "to": ["topic:computers"]
}

このtoフィールドは、アクティビティがトピック フィードにも追加され、このトピック フィードのすべてのフォロワーに配布されることを確認します。

于 2016-03-18T09:11:59.490 に答える