Facebook Graph API不会返回事件图片

时间:2012-04-05 15:55:37

标签: facebook api facebook-graph-api

编辑:似乎Facebook终于修复了这个错误!


你能帮我理解为什么会这样吗:

这是一张带有图片的公共活动: https://www.facebook.com/events/282054218538223

但是当我尝试访问http://graph.facebook.com/282054218538223/picture时,我得到的只是默认图片。


以下是另一项公共活动:http://www.facebook.com/events/266496120103339

但这一次,访问http://graph.facebook.com/266496120103339/picture会返回活动照片。


两个事件有什么区别?

2 个答案:

答案 0 :(得分:5)

此答案并未解释为什么请求无法使用Graph API工作,但可能会帮助需要检索事件配置文件图像的人。

使用FQL,您可以检索事件配置文件图像,如下所示:

SELECT pic,pic_small,pic_big FROM event WHERE eid = 282054218538223

使用Robin的第一个例子中的事件ID。此调用将URL返回到3种不同大小的事件配置文件图像。它适用于Robin问题中的两个示例,只需更改事件ID即可。

使用罗宾的例子在Graph Explorer中尝试:

https://graph.facebook.com/fql?q=SELECT pic,pic_big,pic_small FROM event WHERE eid=282054218538223

和MoXplod的例子:

https://graph.facebook.com/fql?q=SELECT pic,pic_big,pic_small FROM event WHERE eid=271148229633674

如果FQL event table中所述,请确保您拥有访问令牌。

答案 1 :(得分:3)

遇到同样的问题。它似乎确实是Facebook Graph API的一个错误。

我目前在Facebook Developers Bugs页面上至少有三个单独的开放式错误报告,用于描述和重现问题(您可能需要登录FB才能访问该信息):

Cannot retreive picture of newly created events via Graph API

Some event covers not available via Graph API

Event picture is not accessible via API

fwiw,订阅所有三个(重复)错误报告可能是一个好主意。