“/ me / feed?since =”将此''自'设置为更新时间而不是创建时间

时间:2012-02-27 22:30:37

标签: facebook facebook-graph-api timestamp

我有一个应用程序,可以为您监控网页,以及Twitter等其他来源。出于内部评论和分析的目的,我将帖子存储在我们数据库的墙上。

每隔10分钟,我会问Facebook自上次以来是否有新帖。我使用“/ me / feed?since = [10 mitutes ago]”。问题是当我已经存储帖子并且在此帖子中添加了新评论时,当我请求新帖子时,不会返回此帖子。

我知道这是因为创建的时间在自调用之后请求的时间戳之前。但更新的时间不是。有没有办法将'since'设置为更新时间而不是创建时间?

额外案例信息

我也尝试使用FQL代替Graph API。但该方法存在问题/错误。

我在非常大的公司的网页上使用此脚本,例如Heineken。在这些页面上,每小时有几个帖子,繁忙时间每分钟有很多帖子。但那些不是问题。

问题是我有一些帖子,通常一天一两个,非常有趣并且有很多评论,并且会持续好几天的评论。那些“大”的帖子是最有趣的,但是由于新帖太多,它们会被我的结果压缩。

1 个答案:

答案 0 :(得分:0)

使用FQL

SELECT post_id FROM stream WHERE source_id = me() AND updated_time > YOUR_TIME_LIMIT

这会向您提供用户墙上的所有帖子(source_id = me()),这些帖子在一段时间后更新。当用户对帖子发表评论时,“updated_time”会发生变化。

要添加要使用查询检索的字段,请查看FQL stream表中的字段。