0

我是一名 RoR 新手,正在构建一个允许用户注册/链接他们的 FB 和/或 GMail 帐户的应用程序。

例如,User1 使用他们的 FB 和 Gmail 帐户注册/链接。注册后,User1 推荐 Sushi 作为他们最喜欢的一餐。

User2 使用他们的 FB 帐户注册,并且恰好也是 User1 的朋友(通过 FB)。然后,用户 2 想查看在应用程序中注册的人最喜欢的饭菜是什么,并且只有他们在 FB 中连接的那些人。

User3 使用他们的 Gmail 帐户注册,并且恰好在 User1 的联系人列表中。然后,用户 3 想要查看在应用程序中注册的人最喜欢的饭菜是什么,并且只有那些在 Gmail 联系人中连接的人。

在阅读 FB/Google API 文档时,我发现我可以查询用户的朋友和/或联系人,但是从程序/性能的角度来看,我很难理解如何完成这一点,尤其是用户数量成长。我不想将每一个关系都存储在我的数据库中,所以我正在寻找有关如何完成此操作的任何建议/示例。

感谢您的时间和帮助。

4

1 回答 1

0

这不应该是一个问题。

一旦您的用户注册了您的应用程序。您可以使用例如 Facebook FQL API 来检查哪些 FB 用户朋友已在您的应用程序中注册。

Spotify 不会经常更新您的好友列表。如果您在 NOSQL 数据库中遇到性能问题,您可以偶尔缓存他/她的好友列表,因为您已经从 Facebook API 获取 JSON。

于 2012-09-12T17:07:18.460 回答