查询Facebook Opengraph下一页参数

时间:2013-11-21 18:20:50

标签: facebook-graph-api facebook-php-sdk

我无法对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; 
                }
            }

        }

    }

1 个答案:

答案 0 :(得分:0)

a - 你可以分享一下第一次电话后你会得到什么吗?

b - 此外,如果您可以共享整个文件,也可以吗?

我认为你的脚本已经超时了。尝试在文件顶部添加以下内容:

参数或者set_time_limit(0);

你能查看apache日志文件吗?

sudo tail -f /var/log/apache2/error.log