2011-10-10 25 views
0

我一直在试图抓住几天的事件图片,没有运气。我在做一个普通的请求,就像所有其他的事件元素:要求事件图片

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

这里有一个无功能的例子(探险家): https://developers.facebook.com/tools/explorer/?method=GET&path=107798885938238%2Fpicture

然而父母,参加谢绝了,所有的工作..

谢谢!

+0

适合我,请在浏览器中尝试,我怀疑资源管理器不支持开箱即用的图片 –

回答

1

我遇到了和你一样的问题。

经过一番研究,我找到了解决方案。

使用http://graph.facebook.com/eventid/?fields=picture &类型=大

您可以选择小的,正常的,或大或方形类型。

您可以致电此作为一个单独的API调用,

$event = $facebook->api('/'.$event['id']); 

$picture = $facebook->api('/'.$event['id'].'?fields=picture&type=large'); 
$picture = $picture['picture']; 

echo '<img src="'.$picture.'">'; 
echo $event['name']; 

echo $event['end_time']; // will work, no need to call 

或要求在同一时间等领域。但是,你必须定义你想要调用的每个字段。

$event = $facebook->api('/'.$event['id'].'?fields=name,start_time,picture&type=large'); 

echo '<img src="'.$event['picture'].'">'; 
echo $event['name']; 

echo $event['end_time']; // will not work, end_time hasn't been called