获取FQL实时更新(Get FQL real time updates)

2019-09-26 14:24发布

我使用FQL查询。 我想重复查询每15分钟,看看是否发生任何变化。 所以,理想我想做一个FQL查询,等待15分钟再这样做同样的查询等...

有什么办法,我可以使用推送通知办呢? 我读到实时Facebook的API,但我不知道它可以与FQL实现..

谢谢!

Answer 1:

不, 实时更新只适用于图形对象,并根据仅适用于用户,权限和页面对象(再不行就所有字段或连接)的文档。

由于FQL只是另一个API来从Facebook获取数据,并从图形API的数据是一样的。
您应该能够注册到一个实时更新(如果它支持你的需要)和到达时,你可以再发出FQL请求获得用于您所希望的方式/需求/数据,这样你不会“浪费” FQL请求时没有变化。


编辑

online_presence是有问题的,因为你不能访问从图形API,所以你没有太多的选择,只能定期发送FQL请求。

但请记住,即使这种解决办法,你不应该总是期望得到正确的答案,因为你可以在这个错误报告中看到: online_presence返回null (被设置为固定的,但看评论,也从我自己的经验我可以说,返回的数据很不一致)。

更重要的是,该online_presence意味着在FB聊天在线和不在线的Facebook:

用户的Facebook聊天状态。 返回字符串,活动,空闲,脱机或错误(实时不能确定在服务器侧的存在信息)中的一个。 当这些信息被限制出于保护隐私的查询不返回用户的Facebook聊天状态。

如果这是你在找什么,那么你可能要考虑使用的聊天API它让你登录的用户使用XMPP Facebook的聊天服务器。
有了这个解决方案,您就不必提出请求到fb询问是否有人在线,存在信息将被推到客户端。



文章来源: Get FQL real time updates