Я использую 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».Я не уверен, что это значит.У меня есть только один канал в группе, никаких подписок нет, и это позволяет мне добавлять и удалять данные.
Как я уже сказал, я только изменяю свое настраиваемое поле, а все остальные поля остаются такими же, как раньше.Любая помощь?Спасибо