0

我正在使用 facebook graph PHP sdk - 每当我在循环中调用 $facebook->api 方法时,我最终都会收到此错误

致命错误:C:\Apache\htdocs\fb\application\library\facebook-platform\php\facebook.php 在第 509 行中超过了 30 秒的最大执行时间

这是示例代码

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

是不是因为什么限制。谢谢

4

2 回答 2

2

在这样的循环中调用 API 会产生糟糕的性能。你可能想要这样的东西:

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

这将一次性完成您所做的大部分工作。您可以从循环内调用的响应中添加更多使用的字段。

于 2010-07-19T20:53:51.913 回答
1

看起来只是一个标准的 php 超时,与 facebook 无关。只需放在set_time_limit(0);您的脚本前面。

于 2010-07-12T06:20:48.310 回答