Используя Google Sheets REST API V4, и предпочел бы использовать идентификатор листа вместо заголовка для поиска значений в ячейке. Похоже, вы можете указать лист в электронной таблице, используя диапазон, например Sheet4!A1:Z500
, но не идентификатор листа, например 1310487470!A1:Z500
. Это сделано для того, чтобы запрос не изменился, если кто-то переименует лист. Поддерживает ли Google API запросы по идентификатору?
Текущий запрос:
https://sheets.googleapis.com/v4/spreadsheets/1SR0DJ4nV5-05EWxjz1OYOWkKFObClmsC0rOowPnMwNE/values/Sheet4!A1:Z500
Идеальный запрос:
https://sheets.googleapis.com/v4/spreadsheets/1SR0DJ4nV5-05EWxjz1OYOWkKFObClmsC0rOowPnMwNE/values/1310487470!A1:Z500
sheets.spreadsheets.get
, и создает нотацию A1, используя заголовок для GID. Запрос URL:https://sheets.googleapis.com/v4/spreadsheets/sheetID?fields=sheets(properties(sheetId%2Ctitle))
. Объемhttps://www.googleapis.com/auth/spreadsheets.readonly
может использоваться для обоих API. Если это вам не поможет, извините. - person Tanaike   schedule 28.04.2017