facebook api:我是否需要存储每个用户';创建一个who';s在线组件(朋友之间)?

facebook api:我是否需要存储每个用户';创建一个who';s在线组件(朋友之间)?,facebook,Facebook,这是一个关于facebook应用程序创建的一般性问题 我希望用户有一个who's online组件,显示他的朋友中谁正在使用该应用程序 这是否意味着我实际上需要将每个用户的好友列表存储在我自己的数据库中,并从中筛选当前使用我的应用程序的用户 这似乎需要做很多工作 这甚至意味着,每次用户使用我的应用程序时,我都应该重新获取并存储他的好友列表,以确保它没有被更改 还有别的办法吗 正如你所见,我没有解释我使用什么编程语言,因为我认为它与问题无关 谢谢 无需存储好友ID,因为您可以从Facebook获取

这是一个关于facebook应用程序创建的一般性问题

我希望用户有一个
who's online
组件,显示他的朋友中谁正在使用该应用程序

这是否意味着我实际上需要将每个用户的好友列表存储在我自己的数据库中,并从中筛选当前使用我的应用程序的用户

这似乎需要做很多工作

这甚至意味着,每次用户使用我的应用程序时,我都应该重新获取并存储他的好友列表,以确保它没有被更改

还有别的办法吗

正如你所见,我没有解释我使用什么编程语言,因为我认为它与问题无关


谢谢

无需存储好友ID,因为您可以从Facebook获取此信息(通过在表上运行FQL)。只需存储当前登录的用户ID(可能需要用户表上的
last_seen
timestamp,然后搜索在过去15分钟内与应用程序交互的用户)

比如说:

  • 每当用户与应用程序交互时,更新用户的
    上次查看时间戳
  • 在用户登录时,通过FQL检索朋友ID,如果您不想在每个页面视图检索此列表,则将其存储在会话中(朋友列表很可能在登录会话期间不会更改)
  • 需要时在当前活动用户中搜索好友ID

    • 无需存储好友ID,因为您可以从Facebook(通过在表上运行FQL)获取此信息。只需存储当前登录的用户ID(可能需要用户表上的
      last_seen
      timestamp,然后搜索在过去15分钟内与应用程序交互的用户)

      比如说:

      • 每当用户与应用程序交互时,更新用户的
        上次查看时间戳
      • 在用户登录时,通过FQL检索朋友ID,如果您不想在每个页面视图检索此列表,则将其存储在会话中(朋友列表很可能在登录会话期间不会更改)
      • 需要时在当前活动用户中搜索好友ID