Facebook Graph API不会返回事件图片

编辑:好像Facebook终于修复了这个bug!


你能帮我理解为什么会发生这种情况:

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

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


这是另一个公众活动:http://www.facebook.com/events/266496120103339

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


这两个事件有什么区别?


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

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

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

使用Robin第一个示例中的事件ID。 此调用返回3个不同大小的事件配置文件图像的URL。 它适用于罗宾的问题中的两个例子,只需更改事件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事件表中所述。


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

我目前在Facebook开发者错误页面上至少计算三个单独的开放错误报告来描述和重现问题(您可能需要登录到FB以访问信息):

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

某些事件涵盖通过Graph API不可用

活动图片无法通过API访问

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

链接地址: http://www.djcxy.com/p/32607.html

上一篇: Facebook Graph API does not return the event picture

下一篇: Facebook graph api picture id returns false