getstream-io: использование getActivities с агрегированным идентификатором канала - PullRequest
1 голос
/ 10 апреля 2019

У меня есть агрегированный идентификатор канала в формате 46702136-5b7a-11e9-8080-80007f00215c.verb:id_2019-04-10.

Когда я звоню client.getActivities с этим идентификатором, я получаю сообщение об ошибке «Неверный идентификатор активности».Я пытался просто использовать первую часть идентификатора, но это ничего не возвращает.

Есть причина, по которой это не работает, или альтернатива?

1 Ответ

1 голос
/ 11 апреля 2019

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

Это связано с тем, что агрегированные действия относятся к отдельным фидам и их группе фидов.

Если вы хотите получитьактивность внутри группы, вы все равно можете использовать client.getActivities например.

client.getActivities(group.activities[0].id)

В противном случае, если вы хотите получить одну агрегированную активность из определенного канала;Вы можете сделать что-то вроде этого:

feed.get(
   id_lte=group.id,
   id_gte=group.id,
   limit=1
)
...