Подтвердить что ты не робот

Создание якорных комментариев программным способом в Документах Google

Мне не удалось программно создать комментарий, привязанный к определенному тексту в документе Google, используя приложение script с документом.

Документация Google о том, как создать привязанный комментарий с помощью API Google Диска: https://developers.google.com/drive/web/manage-comments

Вот код, который я должен создать комментарий в документе:

Drive.Comments.insert({
  "kind": "drive#comment",
  "author": {
    "kind": "drive#user",
    "displayName": USER_EMAIL,
    "isAuthenticatedUser": true,
  },
  "content": CONTENT,
  "status": "open",
  "anchor": "{'r':"
             + REVISION_ID
             + ",'a':[{'txt':{'o':"
             + STARTING_OFFSET
             + ",'l':"
             + OFFSET_LENGTH
             + ",'ml':"
             + TOTAL_CHARS
             + "}}]}", 
  "fileId": FILE_ID
}, FILE_ID);

 /* USER_EMAIL, CONTENT, REVISION_ID, FILE_ID: string,
    STARTING_OFFSET, OFFSET_LENGTH, TOTAL_CHARS: int  */

В этом случае я пытаюсь создать привязку текста к определенным символам в документе, которые соответствуют STARTING_OFFSET и OFFSET_LENGTH.

В настоящее время этот код создает комментарий, доступный в Документах Google; однако он не привязан к какому-либо тексту документа, который необходим по назначению.

Я убедился, что используется текущий идентификатор версии (поскольку это может вызвать проблемы, как указано в документации Google).

Любые предложения приветствуются, и если кто-то может опубликовать или указать на пример создания якорных комментариев в Документах Google программно, я был бы чрезвычайно благодарен.

Спасибо заранее!

4b9b3361

Ответ 1

Функция Функция привязки комментариев из API Google Диска предназначена для файлов редакторов документов, отличных от Google, а не для документов Google. См. https://youtu.be/ZBU52nacbLw?t=5m26s (кредит для Bryan P, который поделился этим URL с помощью comment)

К сожалению, в настоящее время Служба документов из Google Apps Script не включает комментарий класса для обработки комментариев и обсуждений.

В начале 2016 года запрос функций был отправлен через Служебные вопросы для скриптов Google Apps и запрашивает официальный сайт. Выделив этот запрос, вы можете помочь привлечь внимание к ним:

Проблема 5650: Предоставление возможности создания API-интерфейса Drive API комментария как метод в классе выбора DocumentApp

Старая ссылка, опубликованная в 2012 году, очень похожа, но более широкая, упоминается в комментарии Alexander:
Проблема 1618: Предоставьте доступ для чтения/записи комментариев в Документах Google

Ссылки