Facebook时间线-活动日志-图形API-FQL查询仅基于当前值的所有返回数据(主要错误?)

Facebook时间线-活动日志-图形API-FQL查询仅基于当前值的所有返回数据(主要错误?),facebook,facebook-graph-api,stream,facebook-fql,Facebook,Facebook Graph Api,Stream,Facebook Fql,我们正在编写一个FQL查询,该查询使用READ_STREAM查看该朋友何时更改了他们的关系状态(并公开了该信息)和/或当前城市。在这种情况下,该用户的当前关系状态设置为“单身”。然后我们运行一个查询,查看该用户何时从“有关系”变为“单身” SELECT post_id, created_time, source_id, actor_id, target_id, message, description, type FROM stream WHERE source_id = 10000354051

我们正在编写一个FQL查询,该查询使用READ_STREAM查看该朋友何时更改了他们的关系状态(并公开了该信息)和/或当前城市。在这种情况下,该用户的当前关系状态设置为“单身”。然后我们运行一个查询,查看该用户何时从“有关系”变为“单身”

SELECT post_id, created_time, source_id, actor_id, target_id, message, description, type FROM stream WHERE source_id = 100003540518168 and (strpos(description, 'relationship') >= 0 or strpos(description, 'Relationship') >= 0 or strpos(description, 'single') >= 0 or strpos(description, 'Single') >= 0) LIMIT 500
它返回朋友从恋爱关系变为单身的实例,而不返回显示她何时开始恋爱关系的任何信息(查询只查找单词,而不是按特定顺序查找单词,任何带有单词relationship和single的单词都应该出现)。现在,让我们将她的当前关系状态更改为“在关系中”,并运行完全相同的查询

SELECT post_id, created_time, source_id, actor_id, target_id, message, description, type FROM stream WHERE source_id = 100003540518168 and (strpos(description, 'relationship') >= 0 or strpos(description, 'Relationship') >= 0 or strpos(description, 'single') >= 0 or strpos(description, 'Single') >= 0) LIMIT 500
它只返回显示她何时开始恋爱的数据,而没有提及她成为单身的任何内容,尽管我们从之前的查询中清楚地知道这些数据的存在

我们使用“current city”变量复制了相同的内容。如果您已将当前城市列为加利福尼亚州洛杉矶市,则更新您的时间表,以反映您迁往另一个城市(例如加利福尼亚州圣莫尼卡市)的情况。您最初在洛杉矶居住的所有历史都将消失。然而,如果你把你的“现在的城市”改回洛杉矶,那么你在洛杉矶的所有生活时间都会回来,现在可以使用,而不必提及圣莫尼卡。这证明它不是特定于关系状态

这不仅存在于API中,也存在于我自己在Facebook网站上的活动日志中。将关系中的关系状态更改为后: 将关系状态更改回单个后:

如果时间线应该是您与Facebook共享的生活历史,那么所有的更改、移动不应该通过Graph API、FQL查询提供,并在活动日志中列出(如果用户已公开该信息)?API中清楚地显示了数据,但是,它仅基于当前设置可用。这是虫子吗?是否有一种解决方法可以在一次呼叫中获取所有数据,而不仅仅基于用户的当前设置