GetStream.io выдает исключение при обновлении канала
Я использую Java API для публикации и обновления активности.
public class EventModel extends BaseActivity {
private String state;
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
}
Когда я публикую деятельность, я устанавливаю все необходимые поля, такие как object, foreignid, time. Я прикрепил веб-хук к группе каналов и могу отслеживать данные каналов. Это позволяет мне добавить активность или заменить -> удалить + добавить. Веб-хук показывает все правильные данные, как новые или удаленные.
Но когда я пытаюсь обновить, я делаю это.
Feed feed = streamClient.newFeed(<feed group>, <feed>);
List<EventModel> models = activityService.getActivities().getResults().stream().collect(Collectors.toList());
Итерируйте по списку и обновите поле состояния до чего угодно, затем вызовите это
activityService.updateActivities(Arrays.asList(model));
где модель - это экземпляр EventModel, собранный выше. В последней строке выдается исключение "AuthenticationFailed". Я не уверен, что это значит. У меня в группе только 1 фид, никаких подписок нет, и это позволяет мне добавлять и удалять данные.
Как я уже сказал, я только изменяю свое настраиваемое поле, а все остальные поля остаются прежними. Любая помощь? Спасибо