Ошибка 302 Google Sheets PHP SDK

Я пытался добавить listElements в listFeed, и он работает. Проблема в том, что после некоторых запросов я получаю сообщение об ошибке: Ошибка в запросе Google (код ошибки: 302). Я искал много мест, но я не мог найти ответ. Вот мой код:

    //Google initialization

$client = new Google_Client();
$client->setClientId(GAPPID);
$client->setClientSecret(GAPPSECRET);
$client->refreshToken(GAPPREFRESHTOKEN);
$auth = $client->getAccessToken();
$tokenResponse = json_decode($auth);
$gToken = $tokenResponse->access_token;

//Getting the list feed

$serviceRequest = new DefaultServiceRequest($gToken);
ServiceRequestFactory::setInstance($serviceRequest);
$spreadsheetService = new Google\Spreadsheet\SpreadsheetService();
$spreadsheetFeed = $spreadsheetService->getSpreadsheets();
$spreadsheet = $spreadsheetFeed->getByTitle($gConfig["spreadsheetTitle"]);
$worksheetFeed = $spreadsheet->getWorksheets();
$worksheet = $worksheetFeed->getByTitle($gConfig["worksheetTitle"]);
$listFeed = $worksheet->getListFeed();

//Adding list elements to sheet

for($i = 0;$i <= 1000; $i++){
$listFeed->insert(array('col1Header' => 'test'));
}

У вас есть идеи, откуда эта ошибка? Есть ли у листа api ограниченный номер? запросы / час. Тем не менее, это не имеет смысла, даже если у него есть предел ограничения, потому что, когда я запускаю скрипт во второй раз, он все еще работает, но до другого момента. Уверяю вас, я настроил максимальное время выполнения, чтобы не было проблем.

Что я пробовал до сих пор:

  1. Использование CellFeed вместо ListFeed
  2. Подключаясь к API каждый раз, я вставляю элемент списка (даже обновляя токен доступа и снова получая рассылку).

Ни одна из этих работ. Они ведут себя одинаково.
Вот ссылка на SDK: https://github.com/asimlqt/php-google-spreadsheet-client

Я надеюсь, что кто-то поможет мне найти решение.

Спасибо,
Андрей

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]