мы можем получить всю активность без идентификатора пользователя в getstream

Можем ли мы получить поток без идентификатора пользователя, т.е. без $ results = $ user_feed_1-> getActivities (5, 10);

Я хочу получить все потоки для всех пользователей. Является ли это возможным ?

2

Решение

В настоящее время невозможно получить действия, сохраненные во многих каналах, за один запрос. Вы можете читать мероприятия только из одного канала за раз.

Вы можете достичь этого, отправив все действия в глобальный канал. Предлагаемый способ сделать это, это использовать 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 а также на глобальный канал. Если вы добавите to поле каждый раз, когда вы добавляете действие, вы сможете получить все действия, читая из глобального канала.

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

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

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

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