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