12

编辑:好像 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个事件有什么区别?

4

2 回答 2

5

这个答案没有解释为什么请求不能使用 Graph API,但可能会帮助需要检索事件配置文件图像的人。

使用 FQL,您可以像这样检索事件配置文件图像:

选择 pic, pic_small, pic_big FROM event WHERE eid=282054218538223

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

用 Robin 的例子在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 事件表中所述的访问令牌。

于 2012-04-28T15:20:12.047 回答
3

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

我目前在Facebook 开发人员错误页面上至少统计了三个单独的打开错误报告,这些报告描述并重现了问题(您可能需要登录 FB 才能访问信息):

无法通过 Graph API 检索新创建事件的图片

某些事件封面无法通过 Graph API 获得

事件图片无法通过 API 访问

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

于 2012-05-06T15:52:56.793 回答