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 фид, никаких подписок нет, и это позволяет мне добавлять и удалять данные.

Как я уже сказал, я только изменяю свое настраиваемое поле, а все остальные поля остаются прежними. Любая помощь? Спасибо

0 ответов

Другие вопросы по тегам