Google Sheets JSON платный - я хочу, чтобы данные, а не схема - PullRequest
0 голосов
/ 27 февраля 2020

Используя Почтальон, с такими вызовами, как GET https://spreadsheets.google.com/feeds/list/1XJgmvAGNmpyJieZTh40PuoKHoKOI1CJlMqSStu75fWo/od6/public/basic?alt=json&range= (A1: F101) .getValue ()

Я получаю JSON фид со схемой xml, например, { "version": "1.0", "encoding": "UTF-8", "feed": {"xmlns": "http://www.w3.org/2005/Atom", "xmlns $ openSearch": "http://a9.com/-/spec/opensearchrss/1.0/ "," xmlns $ gsx ":" http://schemas.google.com/spreadsheets/2006/extended "," id ": {" $ t ":" https://spreadsheets.google.com/feeds/list/1XJgmvAGNmpyJieZTh40PuoKHoKOI1CJlMqSStu75fWo/od6/public/basic "}," обновлено ": {" $ t ":" 2020-02-27T00: 58: 42.663Z "}," категория ": [{" схема ":" http://schemas.google.com/spreadsheets/2006 "," термин ":" http://schemas.google.com/spreadsheets/2006#list».

Мне нужны только данные на листе.

Какой встроенный скрипт я использую для получения диапазона данных, например, A1: C6

ИЛИ все данные (только)

Заранее спасибо

1 Ответ

1 голос
/ 27 февраля 2020

Вопрос

Как получить значения данных из электронной таблицы с помощью запроса GET?

Ответ

Использовать этот формат:

https://sheets.googleapis.com/v4/spreadsheets/ SPREADSHEET_ID / values ​​/ RANGE ? MajorDimension = COLUMNS & key = YOUR_API_KEY

Итак, наконец, он должен выглядеть this:

https://sheets.googleapis.com/v4/spreadsheets/ 1XJgmvAGNmpyJieZTh40PuoKHoKOI1CJlMqSStu75fWo / значения / A1: F101 ? majorDimension = COLUMNS_KY * YOUR * key * * * = *

Попробуйте API Explorer , чтобы вы могли адаптировать его к вашим потребностям

Ответ:

{
  "range": "Sheet1!A1:C21",
  "majorDimension": "COLUMNS",
  "values": [
    [
      "a1",
      "a2",
...
      "c19",
      "c20",
      "c21"
    ]
  ]
}

А теперь пришло время отформатировать его с forEach или любым другим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...