请求事件图片

时间:2011-10-10 21:07:59

标签: events facebook-graph-api image

我一直试图抓住活动照片几天,没有运气。正如所有其他事件元素一样,我正在发出正常请求:

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

这是一个无法运行的示例(在资源管理器中): https://developers.facebook.com/tools/explorer/?method=GET&path=107798885938238%2Fpicture

然而父母,出席,拒绝,所有工作..

谢谢!

1 个答案:

答案 0 :(得分:1)

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

经过一番调查,我找到了解决方案。

使用 http://graph.facebook.com/eventid/?fields=picture&type=large

您可以选择小型,普通型,大型或方型作为类型。

您可以将此称为单独的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