Я пытаюсь загрузить содержимое одной ячейки Google Sheet в переменную PHP. Оттуда я собираюсь изменить изображение на веб-сайте, когда содержимое ячейки изменяется на другие значения. Я не могу получить содержимое ячейки для загрузки в переменную PHP, чтобы этот шарик катился.
Google Sheets API предоставляет следующий код PHP для этого:
$result = $service->spreadsheets_values->get($spreadsheetId, $range);
Когда я использую этот код после подстановки моего spreadsheetId и range, я отображаю $ result и ничего не получаю. Я уверен, что в коде чего-то не хватает, или что переменные $ result или $ service должны быть определены, но Google явно бросил вызов стороне PHP. Любая помощь будет оценена.
загрузить мастер V1 (не мастер) из:
https://github.com/google/google-api-php-client-services/issues?utf8=%E2%9C%93&д = spreadsheets_values
скопировать на сервер, проверить путь требуется
поместите ваш код в пример, с классом, объявленным для $ service и переменных $ range, $ spreadsheetId и $ api_key (из API проводника Google, чтобы аутентифицировать:
https://console.developers.google.com/apis/credentials
)
запустить модифицированный пример
PS: я ищу multi-range, если вы найдете метод с:
$range[]= 'Sheet1!A:C'; // I try to have all sheets in once
$response = $service->spreadsheets_values->get($spreadsheetId, $range);
$values = $response->getValues();
Других решений пока нет …