Как удалить списки в Google Drive Docs API - PullRequest
1 голос
/ 01 октября 2019

Я работаю с Google Drive Docs API и замечаю, что даже когда мой документ пуст, он начал накапливать множество списков в объекте документа. Каждый из них имеет идентификатор списка, похожий на kix.lhdvoi8i8aos.

{
  title: 'XXXX',
  body: {
    content: [
      { endIndex: 1, sectionBreak: [Object] },
      { startIndex: 1, endIndex: 2, paragraph: [Object] }
    ]
  },
  documentStyle: {...},
  namedStyles: {...},
  lists: {
    'kix.eesm2twh6eua': { listProperties: { nestingLevels: [Array] } },
    'kix.1k1bmfaf309l': { listProperties: { nestingLevels: [Array] } },
    'kix.h6tu3k514ze0': { listProperties: { nestingLevels: [Array] } },
    'kix.rfasn08f1d63': { listProperties: { nestingLevels: [Array] } },

    ... cont'd for another 30 lines ...

  },
  revisionId: 'XXXX',
  suggestionsViewMode: 'SUGGESTIONS_INLINE',
  documentId: 'XXXX'
}

В отличие от поведения других компонентов в API Google Docs, похоже, списки сохраняются, даже если весь контент, связанный с ними, удален. Есть ли способ удалить эти элементы?

Я просматривал запросы и не могу найти соответствующую команду для выполнения удаления. Это не DeletePositionedObjectRequest или DeleteNamedRangeRequest. DeleteParagraphBulletsRequests запрашивает диапазон, но с этими списками диапазон не связан, поскольку документ пуст.

Примечание. Я использую библиотеку NodeJS googleapis, но, насколько мне известно, все API-интерфейсыфункции совместно используются различными языками и реализациями REST.

Обновление: Git repo с примером кода, который добавляет контент, включая список, а затем удаляет его. После удаления вы можете видеть, что все еще существует определение списков. Каждая итерация будет продолжать добавлять списки записей. Это нормальное поведение или ошибка? Можете ли вы удалить эти записи списка?

Обновление2: я открыл проблему в хранилище google-api-nodejs-client.

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