1

根据Facebook 平台变更日志

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

尽管此声明仅适用于每个帖子的单独 API 调用,如下所示:

https://graph.facebook.com/v2.1/{post_id}?fields=attachments

由于我需要检索用户发布到时间线的所有可能数据,因此我使用相应的提要边缘来执行此操作。

https://graph.facebook.com/v2.1/me?fields=feed

因此,当我发布一个附有不止一张图片的帖子时,检索到的 API 响应并没有反映这一点(据我所知,这是按照设计的)。但是我发现Graph API Explorer允许在构建提要查询时选择附件边缘,在这种情况下看起来像这样

https://graph.facebook.com/v2.1/me?fields=feed{attachments}

但执行此类请求会触发“不支持的获取请求”异常。

总而言之,对图片进行单独 API 调用的方法的全部问题在于,它会显着增加调用次数,这反过来不仅会降低处理算法的整体性能,还会导致失败的 API 调用限制限制我的情况是不可接受的。

所以我很好奇,是否有可能在使用提要时检索所有帖子附件(即图片)边缘或任何替代方法时检索所有帖子附件(即图片)?

谢谢。

4

2 回答 2

1

这应该有效。

me/home?fields=attachments,<other stuff>
于 2014-11-13T13:53:07.470 回答
1

问题最终自行解决。

我发现 Graph API Explorer 允许在构建提要查询时选择附件边缘,在这种情况下看起来像这样

https://graph.facebook.com/v2.1/me?fields=feed{attachments}

但执行此类请求会触发“不支持的获取请求”异常。

Feed的非工作附件边缘似乎是未实现的功能或错误,因为令人惊讶的是,现在所有附件都作为子附件集合成功检索。

谢谢大家。

于 2014-11-20T14:13:06.373 回答