0

我正在尝试为新闻提要上的用户帖子获取 50 x 50 的个人资料图片。对帖子的喜欢和评论很容易做到这一点,但我不知道如何为最初的帖子做到这一点。

我还想限制查询,以便我只从“人”而不是“页面”获得结果,我只想要独特的结果。换句话说,如果用户在提要上出现两次,我只需要他们的照片一次。我已经广泛使用了 Graph API Explorer,并查看了所有论坛、此处以及 Facebook 开发人员站点上的文档。我认为这将是一个常见的要求,所以我不确定为什么很难找到它。

我的猜测是查询的语法看起来像这样。尽管此查询在资源管理器中不起作用。
me/home/?fields=from.id.fields(pic_square),from&profile_type=user

4

1 回答 1

0

好吧,在对 FQL 进行大量研究和反复试验后,我想通了。这是一系列嵌套查询,它返回一个数组,其中包含帖子出现在您的新闻提要中的用户的 pic-square 图像的 url。FQL 查询如下所示:

SELECT pic_square FROM user WHERE uid IN (SELECT actor_id FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid=me()))

我无法区分用户和页面配置文件图片。

于 2013-09-25T22:59:36.133 回答