gpt4 book ai didi

android - 获取 FQL 实时更新

转载 作者:行者123 更新时间:2023-11-30 04:10:58 27 4
gpt4 key购买 nike

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

有什么方法可以使用推送通知来做到这一点?我阅读了有关实时 facebook api 的信息,但我不确定它是否可以使用 FQL 实现。

谢谢!

最佳答案

不,Real-time Updates仅适用于图形对象,并且根据文档仅适用于用户、权限和页面对象(而不是所有字段或连接)。

由于 FQL 只是另一个从 facebook 获取数据的 api,因此来自它的数据和来自 graph api 的数据是相同的。
您应该能够注册到实时更新(如果它支持您的需要),当它到达时您可以发出 FQL 请求以您想要/需要/习惯的方式获取数据,这样您不会在没有变化时“浪费”FQL 请求。


编辑

online_presence 是有问题的,因为您无法从图形 API 访问它,因此您别无选择,只能定期发送该 fql 请求。

但请记住,即使使用该解决方案,您也不应总是期望得到正确的答案,正如您在此错误报告中所见:online_presence returning null (设置为fixed,但是看评论,也是根据我自己的经验,我可以说返回的数据很不一致)。

不仅如此,online_presence 表示在 fb 聊天中在线,而不是在 facebook 上在线:

The user's Facebook Chat status. Returns a string, one of active, idle, offline, or error (when Facebook can't determine presence information on the server side). The query does not return the user's Facebook Chat status when that information is restricted for privacy reasons.

如果这就是您要查找的内容,那么您可能需要考虑使用 Chat API让您使用 xmpp 以用户身份登录到 facebook 聊天服务器。
使用此解决方案,您不必向 fb 发出请求以询问是否有人在线,状态消息将被推送到您的客户端。

关于android - 获取 FQL 实时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com