Из-за того, что FQL не выполняет объединения в стиле SQL, получение информации из нескольких таблиц в одном запросе в настоящее время невозможно.
- Используйте FQL для таблицы потоков, чтобы получить список сообщений, которые вы хотите отобразить, не забудьте захватить source_id.Source_id может быть идентификатором пользователя, идентификатором страницы, идентификатором события, идентификатором группы, а также может быть больше объектов, но не забывайте, что у меня в голове.(Вы также можете сделать аналогичное кэширование actor_id, target_id и viewer_id)
- Кэширование source_ids в кеше данных в стиле словаря, где source_id - PK.
- Цикл через кеш для теху вас нет информации о
- Попробуйте получить информацию из пользовательской таблицы на основе идентификатора, затем рядом с таблицей страниц, затем с таблицей событий и таблицей групп, пока не найдете нужный идентификатор.Сохраните информацию в своем кэше
- Для отображения объедините элементы таблицы потоков с информацией source_id.