2011-10-10 23 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