在 Facebook 上获取活动墙的照片

Posted

技术标签:

【中文标题】在 Facebook 上获取活动墙的照片【英文标题】:Get photos of an event wall on Facebook 【发布时间】:2013-11-27 11:01:50 【问题描述】:

当您查看 Facebook 开发者网站上的图形 API 文档时,我正在尝试做一些看起来非常简单的事情:获取已发布在活动墙上的照片! 但是,每次我尝试执行此请求(//photos 上的 GET 请求)时,我唯一得到的是一个空的“数据”数组。是的,我拥有 Facebook 要求的权限...

它是不是 API 的一部分不起作用? (请如果这里有来自 Facebook 的人...)还是我?

【问题讨论】:

你到底尝试了什么?您拥有正确的 event_id 和权限 (user_events) 我有正确的事件 ID(我已经尝试了多个不同的事件,每个事件的墙上都有照片)并且我也有正确的权限。 您可以在图表资源管理器中尝试自己的活动,您会看到所有照片结果都是空的... +1 问题,因为我以前从未见过这样的问题。 【参考方案1】:

我不确定为什么/event-id/photos 不起作用(文档中还没有提到);但有办法(完全证明)-

<event-id>/feed?fields=picture

你会在结果中得到一个数组;如果picture 对象可用或不可用,则为每个对象。

我认为这是唯一的解决方案,因为如果您在任何地方打开活动,您都无法找到诸如“活动照片”之类的东西。用户在活动中发布的照片​​只是一个提要,没有创建相册。

希望对您有所帮助。祝你好运!

【讨论】:

感谢 Sahil 的帮助,但是此解决方案仅返回每个帖子的第一张照片的缩略图(图片)。例如,如果用户同时发布 10 张照片,我将只拥有第一张并且质量非常低!看起来 Facebook 的这部分图形 API 确实存在问题! 啊!是的,似乎是一些错误

以上是关于在 Facebook 上获取活动墙的照片的主要内容,如果未能解决你的问题,请参考以下文章

facebook graph api - 发布多张照片

Facebook 应用程序标签页面照片

Facebook 最近改变了他们处理事件中图片的方式。更改后如何获取活动图片?

Facebook - 永久用户访问令牌

Facebook - 如何获得永久用户访问令牌[重复]

没有下一个用于在 Facebook 的商业帐户图形 API 上获取 instagram 媒体的网址