3

我似乎在 Facebook API 上发现了一个错误。

这与与事件相关的图片有关。

通过图表检索配置文件和事件的图片时,您应该使用以下链接:

http://graph.facebook.com/{eventid}/picture

对于已经发生的事件(即过去),这可以按预期工作,但是当您尝试检索即将发生的事件的图片时,例如:

https://graph.facebook.com/323879667682222/picture

无法找到实际图像,并显示默认的灰色图标。

(ps. 上面的链接与预定于 5 月 3 日发生的事件有关)

您能否确认这是一个错误,以及是否有任何其他方法可以从图表中检索事件图像。

谢谢,

韦兹

4

2 回答 2

4

您可以使用如下 FQL 查询检索事件配置文件图像:

SELECT pic, pic_square, pic_small, pic_big FROM event WHERE eid=EVENT_ID

此调用以 4 种尺寸返回事件配置文件图像的 url:

  • pic - 最大宽度为 100 像素,最大高度为 300 像素。
  • pic_square - 50px 的宽度和高度。
  • pic_small - 最大宽度为 50 像素,最大高度为 150 像素。
  • pic_big - 最大宽度为 200 像素,最大高度为 600 像素。

您可以在 Facebook 开发人员页面中阅读有关事件表字段的更多信息:FQL 事件表。

于 2012-04-30T07:49:29.333 回答
0

这确实是一个错误,遇到了同样的问题。我现在正在做一个 FQL 查询:

    $url = 'http://api.facebook.com/method/fql.query?query=select name, pic_small, pic_big, pic, host, description, start_time, end_time, location, venue from event where eid="'.$post.'"';


        if($sxe = new SimpleXMLElement($url, NULL, TRUE)){
            $urlimg = $sxe->event->pic_big;
}

或使用 facebook php api:

于 2012-05-21T23:56:58.123 回答