Получение ячейки с данными

masone

Выдающийся
Местный
Сообщения
218
Розыгрыши
0
Репутация
307
Реакции
149
Баллы
1 408
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 и может подсказать?
код говно , я знаю))
 

Nolanson

Заблокирован
Заблокирован
Сообщения
105
Розыгрыши
1
Репутация
147
Реакции
103
Баллы
0
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Проблема то в чем? Где ошибка?
$numRow = $i + 1; // $numRow =$i++

и покажи var_dump($response->getSheets());
 

masone

Выдающийся
Местный
Сообщения
218
Розыгрыши
0
Репутация
307
Реакции
149
Баллы
1 408
Сверху Снизу