Извлечение одиночной активности из getstream.io

Я пытаюсь получить одно действие из getstream.io на сервере после уведомления в реальном времени и обогатить его.

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

// Websockets fired. There is a new activity $id. Fetch and enrich:

// Get activity that begins with the new $id
$options = ['id_gte' => $id];

// PROBLEM: First call to get single item returns NULL
$feed->getActivities(0, 1, $options);

// Second call without conditions returns everything fine
$feed->getActivities(0, 15);

// The desired activity is now present in response
$feed->getActivities(0, 1, $options);

Есть ли лучший способ справиться с этой или определенной временной задержкой, прежде чем фильтры на основе идентификатора станут доступными для новых сообщений?

1

Решение

Спасибо за указание на это. Мы, безусловно, можем улучшить нашу документацию, чтобы лучше понять, как мы справляемся с этим сценарием.

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

Когда вы звоните $feed->getActivities(0, 15); именно тогда мы отправим значение как часть данных канала, чтобы позже также было доступно с фильтрами.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]