2010-07-12 80 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

相關問題