#google-apps-script #google-sheets #google-api #google-sheets-api
Вопрос:
Я создаю проект в NodeJS и для тестирования получаю информацию из a spreadsheet
в формате JSON со следующей страницы: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchGet
Чтобы получить информацию о листе, в поле «Идентификатор электронной таблицы» я указываю идентификатор электронной таблицы, а в поле «Диапазон» — название листа.
Это JSON, который я получаю:
{
"spreadsheetId": "{spreadsheetId}",
"valueRanges": [
{
"range": "Parameters!A1:Z1000",
"majorDimension": "ROWS",
"values": [
[
"Country",
"COLOMBIA"
]
]
}
]
}
Я хочу показать все поля листа, чтобы получить название, даты изменений и создания. Для этого в fields
поле я помещаю title
строку, но получаю следующую ошибку:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "title",
"description": "Error expanding 'fields' parameter. Cannot find matching fields for path 'title'."
}
]
}
]
}
}
Я пробовал ставить*, но получаю тот же JSON.
Моя проблема: Как я могу получить дату создания и дату последнего изменения электронной таблицы?
Ответ №1:
вы должны использовать эту конечную точку, чтобы получить свойства электронной таблицы: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/get
Комментарии:
1. Хорошо, это возвращает много полей, но какое поле указывает мне дату создания и дату последнего изменения электронной таблицы?
2. Я не могу найти поля даты в этом api. Как я могу найти эти поля? Есть ли другой URL-адрес, с которого они отображаются?
3. вы можете использовать API диска для получения свойств файлов, включая даты создания и изменения
4. Ладно, я понял. У меня есть еще один вопрос, связанный с API Google, не могли бы вы мне помочь, пожалуйста