我们可以在getstream中获得没有用户ID的所有活动

时间:2016-02-10 10:03:49

标签: php getstream-io

我们可以在没有用户ID的情况下获得流,即没有$ results = $ user_feed_1-> getActivities(5,10);

我想为所有用户获取所有流。有可能吗?

1 个答案:

答案 0 :(得分:2)

目前无法在单个请求中检索存储在多个Feed中的活动。您当时只能从一个Feed中读取活动。

您可以通过将所有活动发送到全局Feed来实现这一目标。建议的方法是使用此处记录的to定位字段:http://getstream.io/docs/#targetting

例如:

$userOneFeed = $client->feed('user', '1');
$data = [
    "actor"=>"user:tommaso",
    "verb"=>"reply",
    "object"=>"question:35312059",
    "to"=>["flat:global"]
];
$userFeedOne->addActivity($data);

此代码将$ userOneFeed 的活动添加到全局Feed。如果您每次添加活动时都添加to字段,则可以通过从全局Feed中读取来获取所有活动。

$globalFeed = $client->feed('flat', 'global');
$globalFeed->getActivities(5, 10);