我似乎在Facebook API上发现了一个错误。
这与事件相关的图片有关。
通过图表检索图片以查找个人资料和事件时,您应使用以下链接:
http://graph.facebook.com/{eventid}/picture
对于已经发生的事件(即过去),这可以按预期工作,但是当您尝试为即将发生的事件检索图片时,例如:
https://graph.facebook.com/323879667682222/picture
无法找到实际图像,并且显示默认的灰色图标。
(ps。上面的链接与计划于5月3日发生的事件有关)
您能否确认这是一个错误,如果有其他方法可以从图表中检索事件图像。
谢谢,
WEZ
答案 0 :(得分:4)
您可以使用如下FQL查询检索事件配置文件图像:
SELECT pic, pic_square, pic_small, pic_big FROM event WHERE eid=EVENT_ID
此调用将URL返回到4种尺寸的事件配置文件图像:
您可以在Facebook开发者页面中阅读有关事件表字段的更多信息:FQL Event table.
答案 1 :(得分:0)
$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: