У меня есть программа php, которая должна читать аналитические данные и сохранять эти данные в БД.Поскольку данные слишком велики, я использую нумерацию страниц (более точно, 10000).Когда я запускаю код снова и снова, иногда я получаю маркер следующей страницы, иногда нет.Проблемы это разовая программа.Интересно, что я делаю не так, вот код:
do {
$body->reportRequests[0]->setPageToken($token);
$data = $analytics->reports->batchGet( $body );
$token = $data->reports[0]->getNextPageToken();
$this->printResults($data);
} while ( $token != '' );