Facebook graph api Facebook Graph API 2.1提要附件

Facebook graph api Facebook Graph API 2.1提要附件,facebook-graph-api,facebook-graph-api-v2.1,Facebook Graph Api,Facebook Graph Api V2.1,据 /v2.1/{post id}现在将返回附在帖子上的所有照片:在以前版本的API中,只有第一张照片随帖子一起返回。这样就不需要使用FQL来获取帖子的所有照片 尽管此语句仅适用于每个post的单独API调用,如下所示: https://graph.facebook.com/v2.1/{post_id}?fields=attachments 因为我需要检索用户发布到timeline的所有可能数据,所以我使用相应的提要edge来执行此操作 https://graph.facebook.com/v

/v2.1/{post id}现在将返回附在帖子上的所有照片:在以前版本的API中,只有第一张照片随帖子一起返回。这样就不需要使用FQL来获取帖子的所有照片

尽管此语句仅适用于每个post的单独API调用,如下所示:

https://graph.facebook.com/v2.1/{post_id}?fields=attachments
因为我需要检索用户发布到timeline的所有可能数据,所以我使用相应的提要edge来执行此操作

https://graph.facebook.com/v2.1/me?fields=feed
所以,当我发表一篇附有多张图片的帖子时,检索到的API响应并没有反映这一点(据我所知,这是每个设计的结果)。然而,我发现,在构建提要查询时,允许选择附件边缘,在本例中,该查询如下所示

https://graph.facebook.com/v2.1/me?fields=feed{attachments}
但执行此类请求会触发“不受支持的获取请求”异常

综上所述,对图片进行单独API调用的方法的全部问题是,它将显著增加调用的数量,这反过来不仅会降低处理算法的整体性能,还会导致API调用限制失败,在我的情况下,这是不可接受的

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

谢谢。

这应该行得通

me/home?fields=attachments,<other stuff>
me/home?字段=附件,

问题最终自行解决

我发现GraphAPI浏览器允许在构建提要时选择附件边缘 查询,在本例中显示如下

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

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

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


谢谢大家。

想解释一下您的解决方案吗?如果您将其放入图形浏览器,它将为您提供带有附件的用户新闻提要。声明字段意味着您还必须显式包含所有要检索的字段。我记得不久前,API中有一个bug,它只返回给定集合的一张图片。我不确定这是否已经被修复。@Wenger,是的,通过使用您建议的查询可以获取附件,但home edge的特点是,可以检索的帖子数量仅限于几周的历史,还包括您订阅的帖子。这就是为什么我使用与时间轴页面对应的提要边缘。无论如何,谢谢你的回复。