2010-07-12 66 views
0

我使用Facebook的图形PHP SDK - 每当我叫$ facebook-在循环> API方法我最终得到这个错误Facebook的图形错误最大的执行时间超过

 
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Apache\htdocs\fb\application\library\facebook-platform\php\facebook.php on line 509 

这是样本代码

 
$data = $facebook->api('/me/likes'); 
foreach($data['data'] as $like) 
{ 
    $test = $facebook->api($like['id']);  
} 

是否因为任何限制。 谢谢

回答

2

在这样的循环中调用API将会导致可怕的性能。你可能想要像这样的东西:

$facebook->api('/me/likes', array('fields' => 'name,link')) 

这将完成大部分你在做一个镜头。您可以在循环内添加更多来自呼叫响应的字段。

1

看起来只是一个标准的PHP超时,而不是与Facebook相关。只需在脚本前面放置set_time_limit(0);即可。

+0

谢谢你 - 我完全没有想到:) – Gublooo 2010-07-12 07:45:55

相关问题