我无法对Facebook OpenGraph实施分页。我已经筋疲力尽了我找到的所有选择。
我希望反复查询500个听众,直到没有留下。但是,我只能从第一个查询中收到回复。下面是我当前的代码,但我尝试将参数设置为不同的数量,而不是让[page] [next]中的字段指示它们
$q_param['limit'] = 500;
$next_exists = true;
while($next_exists){
$music = $facebook->api('/me/music.listens','GET', $q_param);
$music_data = array_merge($music_data, $music['data']);
if($music["paging"]["next"]==null || $music["paging"]["next"]=="")
$next_exists = false;
else{
$url = $music["paging"]["next"];
parse_str(parse_url($url, PHP_URL_QUERY), $array);
foreach ($array as $key => $value) {
$q_param[$key]=$value;
}
}
}
}
答案 0 :(得分:0)
a - 你可以分享一下第一次电话后你会得到什么吗?
b - 此外,如果您可以共享整个文件,也可以吗?
我认为你的脚本已经超时了。尝试在文件顶部添加以下内容:
参数或者set_time_limit(0);
你能查看apache日志文件吗?
sudo tail -f /var/log/apache2/error.log