从 getstream.io 中获取单个 activity
Fetching single activity from getstream.io
我正在尝试根据实时通知从服务器上的 getstream.io 获取单个 activity 并丰富它。
正如您在下面看到的,它 returns 在获取整页之前为空。
// 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);
有没有更好的方法来处理这个问题或在新邮件上基于 id 的过滤器可用之前的特定时间延迟?
感谢您指出这一点。我们当然可以改进我们的文档,以便更清楚地说明我们如何处理这种情况。
当您使用过滤器获取提要或非零 offset
值时,Stream 不会 return 提要中的新项目。
当您调用 $feed->getActivities(0, 15);
时,我们会将值作为 Feed 数据的一部分发送,以便稍后也可用于过滤器。
我正在尝试根据实时通知从服务器上的 getstream.io 获取单个 activity 并丰富它。
正如您在下面看到的,它 returns 在获取整页之前为空。
// 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);
有没有更好的方法来处理这个问题或在新邮件上基于 id 的过滤器可用之前的特定时间延迟?
感谢您指出这一点。我们当然可以改进我们的文档,以便更清楚地说明我们如何处理这种情况。
当您使用过滤器获取提要或非零 offset
值时,Stream 不会 return 提要中的新项目。
当您调用 $feed->getActivities(0, 15);
时,我们会将值作为 Feed 数据的一部分发送,以便稍后也可用于过滤器。