Есть ли способ отфильтровать действия только подписчиков из группы фидов типа Flat? - PullRequest
2 голосов
/ 20 марта 2020

Не могли бы вы помочь мне настроить ниже архитектуру?

Я создал 3 разных группы каналов, скажем timeline, timeline_images, timeline_videos с типом Flat для фильтрации действий по типам действий (блог, изображение, видео). Добавление активности в группу каналов на основе типа действия.

Не удалось отфильтровать действия только подписчиков из указанных c Группа каналов

При последующем действии при попытке установить NEWS_FEEDS как ниже:

    {'timeline':'timeline', 'timeline_aggregated':'timeline_aggregated',
     'timeline_images': 'timeline_images', 'timeline_images_aggregated': 'timeline_images_aggregated',
     'timeline_videos': 'timeline_videos', 'timeline_videos_aggregated': 'timeline_videos_aggregated'}

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

Может ли кто-нибудь помочь мне установить фильтр, как указано выше?

Заранее спасибо.!

1 Ответ

1 голос
/ 20 марта 2020

Если я правильно понял, вы хотите «перераспределить» действие, первоначально добавленное в фидах «NEWS_FEEDS», в один из этих фидов «временной шкалы», «timeline_video» или «timeline_images» в зависимости от типа действия.

Вместо того чтобы строить последующие отношения между 'NEWS_FEEDS' и каждой группой фидов временной шкалы, мы предлагаем вам опубликовать действие в нужном фиде 'временной шкалы', используя поле TO, когда вы первоначально добавляете действие в фид 'NEWS_FEEDS'. Таких как следующее:

// Add the activity to Eric's feed and to Jessica's notification feed
const activity = {
    actor: 'user:Eric',
    message: "I post a video",
    attachments: [video_reference],
    type: 'video'
    verb: 'tweet',
    object: 'tweet:id',
    to: ['timeline_video:1'],
};

const response = await user_feed_1.addActivity(activity)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...