我是一个RoR新手,构建一个允许用户注册/链接他们的FB和/或GMail帐户的应用程序。
例如,User1使用其FB和Gmail帐户注册/链接。一旦注册,User1会推荐寿司作为他们最喜欢的一餐。
User2向他们的FB帐户注册,并且恰好也是User1的朋友(通过FB)。然后,User2想要查看在应用程序中注册的人最喜欢的食物,以及他们在FB中连接的人。
User3在其Gmail帐户中注册,并恰好位于User1的联系人列表中。然后,User3想要查看在应用程序中注册的人最喜欢的食物,以及只有他们在Gmail联系人中连接的人。
在阅读FB / Google API文档时,我发现我可以查询用户的朋友和/或联系人,但从程序/性能的角度来看,我无法解决如何实现这一目标,尤其是用户数量增长。我不想在我的数据库中存储每个关系,所以我正在寻找关于如何实现这一点的任何建议/示例。
感谢您的时间和帮助。
答案 0 :(得分:0)
这应该不是问题。
用户在您的应用中注册后。您可以使用Facebook FQL API来检查哪些FB用户朋友已在您的应用程序中注册。
Spotify不会经常更新您的好友列表。如果你在NOSQL数据库中遇到性能问题,你可以暂时缓存他/她的好友列表,因为你已经从Facebook API获得了JSON。