Мне не удалось программно создать комментарий, привязанный к определенному тексту в документе 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 программно, я был бы чрезвычайно благодарен.
Спасибо заранее!