我无法使用 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;
}
}
}
}
a - 您能否分享一下第一次通话后您得到了什么?
b - 另外,如果您可以共享整个文件,可能吗?
我认为你的脚本超时了。尝试在文件顶部添加以下内容:
设置时间限制(0);
你能检查apache日志文件吗?
sudo tail -f /var/log/apache2/error.log