У меня есть скрипт для обновления списка профилей с помощью
//all this code is inside a Class, and in the class constructor, always update the token
$this->token = $this->getToken($this->accountId);
$tokenData = json_decode($this->token);
if($this->client->isAccessTokenExpired()) {
$this->client->refreshToken($tokenData->refresh_token);
$this->token = $this->client->getAccessToken();
$this->accessToken = json_decode($this->token)->access_token;
$this->saveToken($this->token,$this->accountId);
}
....
$this->service = new Google_Service_Analytics($this->client);..
// then i ask for the profiles
$profiles = $this->service->management_profiles->listManagementProfiles("~all", "~all",array('max-results' => 500));
но когда я запускаю этот код, я почти всегда получаю эту ошибку
Error calling GET https://www.googleapis.com/analytics/v3/management/accounts/~all/webproperties/~all/profiles?max-results=500&key=##ACESS_KEY## : (500) Backend Error
этот код, иногда работает, иногда нет, мне просто очень повезло, что я просто работаю, и я знаю, что это не проблема токена, потому что я могу без проблем выполнить другой запрос, например, получить посещения определенного профиля, я уменьшил максимальные результаты до 200,100,50 … и т.д., все еще происходит, я также был обновлен до последнего кода от Google API, какая-либо подсказка?
Задача ещё не решена.
Других решений пока нет …