使用FQL检索facebook状态';使用我的Facebook应用程序的所有用户的

使用FQL检索facebook状态';使用我的Facebook应用程序的所有用户的,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我想检索使用我的Facebook应用程序的所有用户的状态。 我对检索用户的好友状态不感兴趣,只对检索正在使用我的Facebook应用程序并已授予我的应用程序“读取流”权限的用户感兴趣 我可以通过拨打以下电话成功检索登录用户或其朋友的状态: SELECT post_id, message, attachment, type FROM stream WHERE source_id = "SOME ID" AND type IN (46, 247) 但这不是我的目标。我想获得使用我的Facebook

我想检索使用我的Facebook应用程序的所有用户的状态。 我对检索用户的好友状态不感兴趣,只对检索正在使用我的Facebook应用程序并已授予我的应用程序“读取流”权限的用户感兴趣

我可以通过拨打以下电话成功检索登录用户或其朋友的状态:

SELECT post_id, message, attachment, type FROM stream WHERE source_id = "SOME ID" AND type IN (46, 247)
但这不是我的目标。我想获得使用我的Facebook应用程序的“所有”用户,并在没有任何特定用户登录的情况下获取他们的最新状态提要

例如:我和你现在都没有登录facebook。但是当你点击下面的链接时,你会得到这个特定用户的RSS提要。该用户实际上是一个业务页面,因此它是向公众开放的。点击这个

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


我无法在个人Facebook用户页面上检索此信息。因此,我的印象是我需要构建一个Facebook应用程序来实现这一点。

无法检索应用程序用户的用户ID列表,如果您已经拥有用户ID,那么您已经拥有了正确的查询格式-您只需使用来自用户的访问令牌即可拨打该电话

此处介绍了无法检索列表的事实:


如果您需要所有用户的状态更新,您可能应该使用API在用户添加新消息时获取发送到应用程序的通知,然后您可以使用缓存的[并且仍然有效]该用户检索新消息的访问令牌

您是指在您运行检查时正在使用它的所有用户还是曾经使用过它(或在特定时间段内使用过它)的所有用户?我是指“曾经”使用过应用程序且我的应用程序仍然具有该用户的“读取流”权限的所有用户。“您只需使用用户的访问令牌进行调用”-您是说,当用户授予对我的应用程序的访问权限以及ID时,捕获每个访问令牌,并将其保存到我的外部数据库。然后当我想获得“所有”状态时“然后用户会重用旧的访问令牌吗?我想那时候代币已经过期了。问题是,当我想要检索状态时,用户将不会登录。。。关于实时更新和缓存令牌的第二条声明可能是选项…实时更新页面说“请注意,您不能订阅对用户对象的所有属性和连接所做的更改。您可以订阅的连接包括:订阅源、朋友、活动、兴趣、音乐、书籍、电影、电视、喜好、签入、位置、事件。“我上面列出的查询是否属于这些类别???