Facebook API获得新的活动大图

时间:2013-03-11 23:51:01

标签: facebook api image

我注意到facebook现在允许为事件设置封面图片,但我似乎无法通过API检索它。

示例:http://www.facebook.com/events/160889490733938/

从图形api资源管理器中调用该事件的id /图片,我得到:

{
  "data": {
    "url": "https://fbcdn-profile-a.akamaihd.net/static-ak/rsrc.php/v2/yE/r/tKlGLd_GmXe.png", 
    "is_silhouette": true
  }
}

由于

2 个答案:

答案 0 :(得分:7)

这张新图片在FQL event table 中被称为pic_cover - 但在我的测试中,它始终返回null

文档中有一个挂锁符号,表示某些应用只能读取此字段,但无需进一步说明。

并且API事件文档中还没有相应的内容。

我认为,由于这是一项新功能,我们将不得不等待一段时间,直到Facebook也会在API中反映这一变化。也许打开错误报告(或加入现有报告)可能有助于加快速度。

<强>更新

似乎现在可以获取事件的封面图片 - API上的FQL pic_covercover(必须通过fields参数请求)返回图片我为事件设置了封面图片。

(并且它似乎也不是只有所有者才能访问,正如另一个答案所暗示的那样 - 即使我不是创作者,我也能得到它。)

API event的文档似乎尚未更新,截至目前尚未提及cover字段。

答案 1 :(得分:0)

我有同样的问题,我认为问题是(目前)pic_cover属于事件创建者或上传者,而不属于事件本身,因此需要额外的权限才能获得它。

我仍然没有找到解决方案,但我认为这可能有助于解决问题。