【发布时间】:2012-03-05 01:17:36
【问题描述】:
我正在开发一个使用 mongoDB 作为数据库的 node.js 应用程序。我正在开发相当简单的 Facebook 集成,除了将用户身份验证外包给 FB,我还想检索用户的 FB 朋友列表,以便他们以后可以选择通过应用程序。
不过,我不知道解决这个问题的最佳方法到底是什么。显然,这些信息经常变化(新朋友等) - 所以我不能简单地将朋友保存到我的数据库中,然后用户第一次登录然后忘记它。同时,每次登录时从 FB 获取用户的好友列表似乎是不切实际的。另一种选择是根本不保存好友列表,而只需在每次需要时向 Facebook 发送 GET 请求——这可能是不过效率相当低,特别是如果我开发更多与 FB 功能的集成。最后,我阅读了有关 Facebook 实时订阅 API 的信息——https://developers.facebook.com/docs/reference/api/realtime/。这将允许我即时更新好友列表 - 但可能需要我开发更多的工作。
我认为这是一个相当普遍的挑战,所以我想知道其他人如何解决这个问题,以及是否有一种“最佳实践”方式在独立应用程序中管理 FB 信息?
【问题讨论】:
标签: facebook node.js facebook-graph-api mongodb