Ошибка при создании графика через пакетный запрос - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь создать новую диаграмму, следуя примерам, представленным в API листов Google. Я получаю следующую ошибку:

HttpError 400 при запросе https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate?alt=json возвратил «Получено недопустимое содержимое JSON. Неизвестное имя« add_chart »в 'запросы [0]': не удается найти поле. "

Кто-нибудь сталкивался с этим раньше?

Другие запросы работают нормально (заменить текст, добавить текст, клонировать презентацию и т. Д.)

этот запрос копируется из примера в API листов Google. sourceSheetId - это идентификатор, в котором хранятся данные для диаграммы.

{
  "addChart": {
    "chart": {
      "spec": {
        "title": "Model Q1 Sales",
        "basicChart": {
          "chartType": "COLUMN",
          "legendPosition": "BOTTOM_LEGEND",
          "axis": [
            {
              "position": "BOTTOM_AXIS",
              "title": "Model Numbers"
            },
            {
              "position": "LEFT_AXIS",
              "title": "Sales"
            }
          ],
          "domains": [
            {
              "domain": {
                "sourceRange": {
                  "sources": [
                    {
                      "sheetId": sourceSheetId,
                      "startRowIndex": 0,
                      "endRowIndex": 7,
                      "startColumnIndex": 0,
                      "endColumnIndex": 1
                    }
                  ]
                }
              }
            }
          ],
          "series": [
            {
              "series": {
                "sourceRange": {
                  "sources": [
                    {
                      "sheetId": sourceSheetId,
                      "startRowIndex": 0,
                      "endRowIndex": 7,
                      "startColumnIndex": 1,
                      "endColumnIndex": 2
                    }
                  ]
                }
              },
              "targetAxis": "LEFT_AXIS"
            },
            {
              "series": {
                "sourceRange": {
                  "sources": [
                    {
                      "sheetId": sourceSheetId,
                      "startRowIndex": 0,
                      "endRowIndex": 7,
                      "startColumnIndex": 2,
                      "endColumnIndex": 3
                    }
                  ]
                }
              },
              "targetAxis": "LEFT_AXIS"
            },
            {
              "series": {
                "sourceRange": {
                  "sources": [
                    {
                      "sheetId": sourceSheetId,
                      "startRowIndex": 0,
                      "endRowIndex": 7,
                      "startColumnIndex": 3,
                      "endColumnIndex": 4
                    }
                  ]
                }
              },
              "targetAxis": "LEFT_AXIS"
            }
          ],
          "headerCount": 1
        }
      },
      "position": {
        "newSheet": True
      }
    }
  }
}

Я ожидал, что диаграмма будет создана и получит ответ с chartId, однако я получаю от запроса статус 400:

HttpError 400 при запросе https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate?alt=json возвратил «Получено недопустимое содержимое JSON. Неизвестное имя« add_chart »в 'запросы [0]': не удается найти поле. "

...