Поиск друзей FB и контактов GMail

Я новичок в RoR, создаю приложение, которое позволяет пользователям регистрировать/связывать свои учетные записи FB и/или GMail.

Например, Пользователь 1 регистрируется/ссылается, используя свои учетные записи FB и Gmail. После регистрации Пользователь 1 рекомендует Суши в качестве своего любимого блюда.

Пользователь 2 регистрируется со своей учетной записью FB, а также является другом (через FB) Пользователя 1. Затем Пользователь 2 хочет увидеть, какие любимые блюда есть у людей, зарегистрированных в приложении, и только у тех, с кем они связаны в FB.

Пользователь 3 регистрируется в своей учетной записи Gmail и оказывается в списке контактов пользователя 1. Затем пользователь 3 хочет узнать, какие любимые блюда есть у людей, зарегистрированных в приложении, и только у тех, с кем они связаны в контактах Gmail.

Читая документы FB/Google API, я вижу, что могу запрашивать друзей и/или контакты пользователя, но с точки зрения программирования/производительности у меня возникают проблемы с тем, как это сделать, особенно с учетом количества пользователей. растет. Я не хочу хранить все отношения в своей БД, поэтому я ищу любые советы/примеры о том, как это сделать.

Спасибо за ваше время и помощь.


person user464180    schedule 11.09.2012    source источник


Ответы (1)


это не должно быть проблемой.

Как только ваши пользователи зарегистрируются в вашем приложении. Например, вы можете использовать Facebook FQL API, чтобы проверить, кто из друзей пользователей FB зарегистрирован в вашем приложении.

Spotify не часто обновляет ваш список друзей. Вы можете кэшировать его/ее список друзей один раз, если у вас есть проблемы с производительностью в базе данных NOSQL, поскольку вы уже получаете JSON из Facebook API.

person zer02    schedule 12.09.2012