Facebook Graph API:获取帖子/状态附加照片

Ida*_*dan 7 facebook facebook-fql facebook-graph-api

如何在组中获得帖子/状态的多个附件?

例如:某个成员编写并添加了多张照片的组状态.

目前我使用图形API来获取与GROUP_ID /饲料和无法看到连接到单个状态的图像组流 - 在访问从Facebook本身进我可以验证有连接到状态几张照片.

使用FQL可以使用以下查询获取附件:

SELECT附件FROM流WHERE post_id = each_post_id

考虑到我将不得不每个帖子发送此请求,并且FQL很快就会消失,我正在寻找替代方案.

Slu*_*ens 19

我也在寻找解决方案,实际上只是找到了它.

Facebook平台上的changelog说以下内容:

/v2.1/{post-id}现在将返回附在帖子上的所有照片:在以前版本的API中,只返回了第一张带有帖子的照片.这消除了使用FQL获取所有帖子照片的需要.

有了这些知识,我去了Graph Api Explorer,发现了一个帖子,里面添加了2个或更多的附件.

在找到帖子后,以及帖子ID,我尝试了Facebook告诉我做的请求:

/v2.1/{post_id}

这不会给你想要的结果.探险家的好处是,您可以搜索要添加到请求中的字段.

您想要添加附件(复数)字段.注意:图表api资源管理器可能只显示附件(单数)字段.这个不对.

所以,总结一下:

  1. 获取包含图片的帖子的帖子ID.
  2. 创建一个新的图形api请求,如下所示:/v2.1/{post_id}?fields=attachments

然后阅读结果以获得所需的附件.

我希望这可以帮助你,因为我一直在努力.

KR

PS:这是与用户而不是组进行测试的,但它应该基本相同.
PS2:这只是对如何获得单个帖子的附件的解释.您还可以将附件字段添加到/ me/home egde,以便立即获取每个帖子的所有附件,如下所示:

我的/ home?场=消息,来自附件

PS3:您需要的权限

  1. user_status
  2. read_stream
  3. user_photos
  4. user_videos

Facebook在这个问题上并不是很清楚,很难像这样解决问题.所以我希望这会帮助每个正在寻找这个解决方案的人.