1

我想使用 FQL 或 Graph API 查询 Facebook 用户的最早帖子。最大的问题是默认情况下,Facebook 限制退货商品,这些商品按时间降序排列。

我知道我可以将我的查询限制为until,但我不知道输入什么日期,因为我不知道我的用户何时成为 Facebook 会员。我必须像这样搜索:

find post until Jan 2006
if null, then find post until Jan 2007
if null, then find post until Jan 2008
....

我非常讨厌。

有没有更聪明的方法来找出用户最早的帖子?

4

2 回答 2

2

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

例如,如果从我加入之日到 1 年后没有人决定在我的墙上写任何东西,会发生什么?该指标现在变得非常不准确,是吗?

任何更聪明的事情都基于可能成立或不成立的假设。

例如

  • 假设 1:每个 Facebook 用户都会在他们加入时或附近发布帖子
    • 这给出了基于 A1 的初步猜测
  • 假设2:给定A1,在A1返回的unix时间之前发布的朋友在用户墙上的任何帖子都将在日期更早
    • 只要 A1 成立,这将永远成立。

当实际活动和加入日期之间存在一年时,所有这一切都会发生。

您可以通过调用每个项目更少的数据和更多的项目来最小化返回的集合

/me/feed?fields=created_time&limit=200

然后你分页直到没有next分页参数。

于 2013-03-06T20:54:49.557 回答
1

如果您确实想查找用户何时加入 Facebook,我同意 phwd 的回答。

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

一旦您可以访问“个人资料图片”相册,您就可以使用created_time相册字段(或按 created_time 对个人照片排序个人资料图片)。

即使最早的照片被删除了,用户长时间没有任何头像的可能性有多大?

参考: https ://developers.facebook.com/docs/graph-api/reference/v2.0/album

于 2014-06-25T18:07:38.983 回答