Я работаю над созданием приложения node.js с использованием mongoDB в качестве базы данных.Я работаю над разработкой довольно простой интеграции с Facebook, и в дополнение к аутсорсингу аутентификации пользователя в FB, я хотел бы получить список друзей пользователя FB, чтобы впоследствии они могли иметь возможность публиковать сообщения на стене друга черезapp.
Хотя я не могу понять, как лучше всего решить эту проблему.Очевидно, что эта информация меняется довольно часто (новые друзья и т. Д.), Поэтому я не могу просто сохранить друзей в своей базе данных при первом входе пользователя в систему, а затем забыть об этом.В то же время кажется нецелесообразным извлекать список друзей пользователя из FB при каждом входе в систему. Другой вариант - вообще не сохранять список друзей, а просто отправлять запрос GET на Facebook каждый раз, когда мне это нужно - это может бытьхотя и неэффективно, особенно если я буду больше интегрироваться с функциями FB.Наконец, я прочитал об API подписки в реальном времени Facebook - https://developers.facebook.com/docs/reference/api/realtime/. Это позволило бы мне обновлять список друзей на лету - но, возможно, мне придется немного поработать.
Я предполагаю, что это довольно распространенная проблема, поэтому мне было интересно, как другие решают эту проблему, и существует ли своего рода «передовой» способ управления информацией FB в отдельном приложении?