Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
PHP:
// Get the API client and construct the service object.
$client = getClient();
$service = new Google_Service_Sheets($client);
$spreadsheetId = 'номер листа'; // spreadsheet Id
$response = $service->spreadsheets->get($spreadsheetId);
$rowCount = 1; // Количество строк
foreach ($response->getSheets() as $sheet) {
// Свойства листа
$sheetProperties = $sheet->getProperties();
$gridProperties = $sheetProperties->getGridProperties();
$rowCount = $gridProperties->rowCount; // Количество строк
}
$range = 'Sheet1!A1:A' . $rowCount;
$response = $service->spreadsheets_values->get($spreadsheetId, $range);
$numRow = false;
foreach ($response->values as $i => $rowData) {
if (isset($rowData[0]) && $rowData[0] == $order_id) {
$numRow = $i + 1; // Номер строки, в которой содержится нужное значение
break;
}
}
// Изменяем статус в колонке B
if ($numRow) {
$body = new Google_Service_Sheets_ValueRange(['values' =>
[getStatus($status)],
]);
$options = array(
'valueInputOption' => 'RAW'
);
$service->spreadsheets_values->update($spreadsheetId, 'Sheet1!B' . $numRow, $body, $options);
}
Проблема в
PHP:
foreach ($response->getSheets() as $sheet) {
// Свойства листа
$sheetProperties = $sheet->getProperties();
$gridProperties = $sheetProperties->getGridProperties();
$rowCount = $gridProperties->rowCount; // Количество строк
}
Может кто работал с api google sheets и может подсказать?
код говно , я знаю))