如何在getstream.io python中的feed上添加对回复的评论(子评论)

时间:2019-04-12 04:46:43

标签: python getstream-io

我正在使用getstream.io创建提要。用户可以关注提要并添加喜欢和评论的反应。如果用户在feed上添加了评论,而另一个用户想对评论进行回复,那么我该如何实现这一点并检索评论的所有回复。

2 个答案:

答案 0 :(得分:0)

getstream.io支持子级对反应的反应。该文档为here

将反应添加到活动时,请使用该反应创建子反应。

comment = client.reactions.add(
            "comment",
            activity_id,
            user_id="mike",
            data={"text": "@thierry great post!"},
            target_feeds=["notification:thierry"],
)

例如,创建与上述comment反应类似的子反应。

client.reactions.add_child("like", comment, user_id="thierry")

类似地,创建子反应“评论”

client.reactions.add_child(
          "comment", 
           comment, 
           user_id="thierry", 
           data={"text":"Thanks @mike"},
           target_feeds=["notification:mike"],
)

检索反应的子反应

# retrieve first 10 likes for an reaction
response = client.reactions.filter(
    reaction_id="ed2837a6-0a3b-4679-adc1-778a1704852d", kind="like", limit=10
)

检索活动的父级反应

# retrieve first 10 likes for an activity
response = client.reactions.filter(
    activity_id="ed2837a6-0a3b-4679-adc1-778a1704852d", kind="like", limit=10
)

注意:子反应不能有子反应。要了解有关分页和检索的更多信息,请阅读文档here

答案 1 :(得分:0)

您可以使用reaction_id添加子反应