Facebook graph api 使用Facebook Graph API或FQL查询Facebook用户的最早帖子

Facebook graph api 使用Facebook Graph API或FQL查询Facebook用户的最早帖子,facebook-graph-api,facebook-fql,Facebook Graph Api,Facebook Fql,我想使用FQL或Graph API查询Facebook用户最早的帖子。最大的问题是默认情况下,Facebook会限制按时间递减排序的退货项目 我知道我可以将我的查询限制在之前,但我不知道输入的日期,因为我不知道我的用户何时成为Facebook成员。我必须做如下搜索: find post until Jan 2006 if null, then find post until Jan 2007 if null, then find post until Jan 2008 .... 我非常讨厌它

我想使用FQL或Graph API查询Facebook用户最早的帖子。最大的问题是默认情况下,Facebook会限制按时间递减排序的退货项目

我知道我可以将我的查询限制在
之前,但我不知道输入的日期,因为我不知道我的用户何时成为Facebook成员。我必须做如下搜索:

find post until Jan 2006
if null, then find post until Jan 2007
if null, then find post until Jan 2008
....
我非常讨厌它


有没有一种更聪明的方法可以按用户查找最早的帖子?

首先,很直白地说,几乎不可能有一个包罗万象的程序来确定用户何时加入Facebook。我从你过去的问题中知道,你一直在努力,但很多人在你之前都尝试过,这是不可能的

例如,如果从我加入之日起到一年后没有人决定在我的墙上写任何东西,会发生什么?这个指标现在变得相当不准确了,是吗

任何更聪明的事情都是基于假设的,这些假设可能成立,也可能不成立

e、 g

  • 假设1:每个Facebook用户都会在他们加入时发布帖子
    • 这给出了基于A1的初步猜测
  • 假设2:给定A1,A1返回的unix时间之前,朋友在用户墙上发布的任何帖子的日期都会更早
    • 只要A1保持不变,这将始终是正确的
当实际活动和加入日期之间有一年时,所有这些都会下降

通过调用每个项目的较少数据和总体上的更多项目,可以最小化返回的集合

/me/feed?fields=created\u time&limit=200


然后你一直翻页,直到没有
下一个
页面参数了。

如果你真的想知道一个用户是什么时候加入Facebook的,我同意phwd的回答

我所能找到的最好的方法(这也比通过大量帖子重申要便宜)是访问用户最早的“个人资料图片”。这是假设用户在创建帐户后不久会发布一张个人资料图片

一旦您可以访问“个人资料图片”相册,您就可以使用相册的
created\u time
字段(或对个人照片按created\u time对个人资料图片进行排序)

即使删除了最早的照片,用户长时间没有任何个人资料图片的可能性有多大

参考:

完全同意你的“不可能定理”。就我而言,一个粗略的估计总比没有好,所以我一直努力想得到一个。感谢您提供的获取数据的提示。我不知道物品细节和允许物品数量之间的权衡。