Как добавить ответ (дочерние комментарии) в комментарии к ленте в python getstream.io - PullRequest
1 голос
/ 12 апреля 2019

Я использую getstream.io для создания каналов.Пользователь может следить за новостями и добавлять реакции, лайки и комментарии.Если пользователь добавляет комментарий к ленте, а другой хочет ответить на комментарий, то как мне этого добиться, а также получить все ответы на комментарий.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

Вы можете добавить дочернюю реакцию, используя response_id

0 голосов
/ 13 апреля 2019

getstream.io поддерживает реакцию ребенка на реакцию. Документация здесь .

Когда вы добавляете реакцию к действию, используйте реакцию, чтобы создать дочернюю реакцию.

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
)

Примечание: реакция ребенка не может иметь реакции ребенка. Чтобы узнать больше о разбивке на страницы и поиске, прочитайте документацию здесь .

...