Получите все поля из электронной таблицы Google с помощью api v4

#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, не могли бы вы мне помочь, пожалуйста