Facebook 最近改变了他们处理事件中图片的方式。更改后如何获取活动图片?
Posted
技术标签:
【中文标题】Facebook 最近改变了他们处理事件中图片的方式。更改后如何获取活动图片?【英文标题】:Facebook recently changed the way they handle picture in events. How do i get the event picture after those changes? 【发布时间】:2013-03-08 12:09:26 【问题描述】:Facebook 最近改变了他们在事件中处理图片的方式。 现在您可以上传一张照片,当您将活动发布到某人的墙上或群组中时会显示该照片,并且您可以将其用作封面。
我如何获得该图像?
在我使用这个查询之前
$fql[$id] =
"SELECT
eid,
name,
description,
start_time,
end_time,
venue,
location,
update_time,
has_profile_pic,
pic_big
FROM
event
WHERE
eid IN ($imploded_eids) AND start_time > $time";
但现在 pic_big 正在回归大部分活动,只是 我该怎么办?
编辑 - 即使我使用 event_id/picture,我也会为新事件获取该图像,正如您从这个事件 546510352049607/picture 中看到的那样,它有一张封面照片https://www.facebook.com/events/546510352049607/
EDIT2 - 我还在 facebook 上为此打开了 bug
【问题讨论】:
【参考方案1】:封面照片有一个专用字段:
pic_cover (struct): Cover picture of Event
SELECT pic_cover FROM event WHERE eid=546510352049607
pic_cover
可能会给出null
但this is another problem。问题解决了,否则这个问题是重复的。
【讨论】:
好的,谢谢,这是在 somwhere 中记录的吗?因为在图形资源管理器中,pic_cover 字段不存在。 pic_cover 返回 null 的事实是已确认的 Facebook 错误吗? 这里是source,这里是Facebook bug report。以上是关于Facebook 最近改变了他们处理事件中图片的方式。更改后如何获取活动图片?的主要内容,如果未能解决你的问题,请参考以下文章