Facebook Graph API 不返回事件图片

标签 facebook api facebook-graph-api

编辑:看来 Facebook 终于修复了这个错误!


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

这是一个带有图片的公共(public)事件: https://www.facebook.com/events/282054218538223

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


这是另一个公共(public)事件:http://www.facebook.com/events/266496120103339

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


这两个事件有什么区别?

最佳答案

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

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

从 eid=282054218538223 的事件中选择 pic、pic_small、pic_big

使用 Robin 第一个示例中的事件 ID。此调用返回 3 种不同大小的事件配置文件图像的 url。它适用于 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

如果需要,请确保您拥有访问 token ,如 FQL event table 中所述.

关于Facebook Graph API 不返回事件图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031905/

相关文章:

c - API 函数的返回值

java - Facebook:如何使用 Graph Api 获取好友签到?

iOS Facebook 登录助手 sdk,如 Parser

php - URL 的重定向过多。在减少重定向数量之前,Facebook 将无法抓取此 URL

facebook - 错误 Linting URL : An internal error occurred while linting the URL

facebook - 签名请求 json 字符串不完整?

Facebook Graph API - 授权类型?

java - Facebook4J friend 专辑照片

node.js - NodeJS API 的 Nginx 配置

javascript - Js - 转换对象数据(WP-API)