Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook图形错误超出了30秒的最大执行时间_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook图形错误超出了30秒的最大执行时间

Facebook图形错误超出了30秒的最大执行时间,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我使用的是FacebookGraphPHPSDK——每当我在循环中调用$facebook->api方法时,最终都会出现这个错误 Fatal error: Maximum execution time of 30 seconds exceeded in C:\Apache\htdocs\fb\application\library\facebook-platform\php\facebook.php on line 509 致命错误:第509行的C:\Apache\htdocs\fb\applic

我使用的是FacebookGraphPHPSDK——每当我在循环中调用$facebook->api方法时,最终都会出现这个错误

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Apache\htdocs\fb\application\library\facebook-platform\php\facebook.php on line 509 致命错误:第509行的C:\Apache\htdocs\fb\application\library\facebook platform\php\facebook.php中超过了30秒的最大执行时间 这是示例代码

$data = $facebook->api('/me/likes'); foreach($data['data'] as $like) { $test = $facebook->api($like['id']); } $data=$facebook->api('/me/likes'); foreach($data['data']作为$like) { $test=$facebook->api($like['id']); } 是因为任何限制吗。
谢谢

看起来只是一个标准的php超时,与facebook无关。只需输入
设置时间限制(0)在脚本前面。

看起来只是一个标准的php超时,与facebook无关。只需输入
设置时间限制(0)在脚本前面。

在这样的循环中调用API会有糟糕的性能。您可能需要以下内容:

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

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

在这样的循环中调用API会有糟糕的性能。您可能需要以下内容:

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

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

谢谢dude-我完全没有想到:)谢谢dude-我完全没有想到:)