使用FQL检索正在使用我的Facebook应用程序的所有用户的Facebook状态

时间:2012-10-30 17:01:23

标签: facebook facebook-graph-api facebook-fql

我想检索使用我的Facebook应用程序的所有用户的状态。 我对检索用户的朋友状态不感兴趣,这些状态只对检索正在使用我的Facebook应用程序的用户感兴趣并且已授予我的应用程序“read_stream”权限。

我可以通过调用以下方式成功检索已登录用户或其中一位登录用户的朋友的状态:

SELECT post_id, message, attachment, type FROM stream WHERE source_id = "SOME ID" AND type IN (46, 247)

但这不是我的目标。我想让“所有”用户使用我的Facebook应用程序,并在没有任何特定用户登录的情况下获取他们的最新状态。

例如:我现在既没有登录Facebook,也没有登录。但是,当您单击下面的链接时,您将获得此特定用户的RSS源。该用户实际上是一个商业页面,因此它对公众开放。点击此Link

我想从允许我的应用程序“读取流”权限的用户那里检索此信息。

我无法在个人Facebook用户页面上检索此信息。所以我认为我需要构建一个Facebook应用程序来实现这一目标。

1 个答案:

答案 0 :(得分:1)

无法检索应用用户的用户ID列表,如果您已拥有正确查询格式的用户ID,则只需使用用户的访问令牌进行该调用< / p>

此处介绍了无法检索列表的事实:Facebook. How to get list of all users of my app?

如果您需要所有用户的状态更新,您可能应该使用Realtime Updates API在用户添加新邮件时向您的应用发送通知,然后您可以使用缓存[和仍然有效]访问该用户的令牌以检索新消息