【问题标题】:Does created_time allow you to bypass the 30 day limit on stream data?created_time 是否允许您绕过流数据的 30 天限制?
【发布时间】:2012-03-21 20:49:52
【问题描述】:

我只是想确认一下。

FQL 文档的表述有些模糊

流表的每次查询限制为前30天或50个帖子,以较大者为准

然后进一步说明

您可以使用特定时间字段(例如 created_time)和 FQL 操作来检索更大范围的帖子

鉴于此语句,只要指定了时间窗口,似乎可以使用 created_time 一次检索 50 条流数据,无论日期如何。但是在实践中,我似乎总是被限制在过去 30 天

运行此查询返回 0 条记录:

SELECT message FROM stream WHERE filter_key = 'owner' AND created_time < 1325376000 LIMIT 50'

1325376000 是 '01/01/2012' 的 timestampcreated_time 不超过 30 天的时间限制吗?我只是在寻找一个确定的答案。谢谢。

【问题讨论】:

  • 我希望 Facebook 的一位工程师或开发人员可以帮助您解决问题。我使用 API Explorer 工具进行了简短的测试,但找不到任何获取旧数据的好方法。

标签: facebook-graph-api facebook-fql


【解决方案1】:

不确定filter_key = 'owner' 是如何使用的;但我能够确认,通过使用source_id 列,您确实可以返回并返回超过 30 天的记录。

例如 -

SELECT message, created_time FROM stream WHERE source_id = me() AND created_time < 1325376000 LIMIT 50 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 2012-08-06
    • 2021-07-27
    • 1970-01-01
    相关资源
    最近更新 更多