我注意到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
}
}
由于
答案 0 :(得分:7)
这张新图片在FQL event table 中被称为 pic_cover
- 但在我的测试中,它始终返回null
。
文档中有一个挂锁符号,表示某些应用只能读取此字段,但无需进一步说明。
并且API事件文档中还没有相应的内容。
我认为,由于这是一项新功能,我们将不得不等待一段时间,直到Facebook也会在API中反映这一变化。也许打开错误报告(或加入现有报告)可能有助于加快速度。
<强>更新
似乎现在可以获取事件的封面图片 - API上的FQL pic_cover
和cover
(必须通过fields
参数请求)返回图片我为事件设置了封面图片。
(并且它似乎也不是只有所有者才能访问,正如另一个答案所暗示的那样 - 即使我不是创作者,我也能得到它。)
API event
的文档似乎尚未更新,截至目前尚未提及cover
字段。
答案 1 :(得分:0)
我有同样的问题,我认为问题是(目前)pic_cover属于事件创建者或上传者,而不属于事件本身,因此需要额外的权限才能获得它。
我仍然没有找到解决方案,但我认为这可能有助于解决问题。