如何以编程方式列出Google文档中的建议修改

时间:2016-08-10 16:11:11

标签: google-drive-api google-docs

在Google文档中列出评论时,使用comments.list API方法,返回的列表仅包含"常规评论",并且不包含"建议的修改&#34 ;,即用户在"suggesting" mode中编辑文档时可以提出的建议。

有没有办法以编程方式枚举建议的编辑,有没有办法以编程方式接受它们?

2 个答案:

答案 0 :(得分:0)

我认为截至目前,您无法以编程方式获取它。如果您查看Google Drive documentation,则无法找到有关建议修改的任何文档。此外,此SO question证明了尚未通过API访问推荐的修改。

这里的问题是

  

我是否可以在我的Google文档中添加“推荐的修改”   评论。那些可以通过API访问吗?

Mogsdad的答案是

那么我可以向您推荐关于此问题的feature request:)

答案 1 :(得分:0)

不幸的是(是的,到2020年),通过API仍然无法实现。可以从API中see what the suggested edit(添加或删除文本,更改样式等),但是您看不到谁进行编辑或何时进行编辑。

我当前正在使用的解决方法是(无法追溯):

  1. 通过电子邮件(特别是Gmail)订阅Google文档更改
  2. 使用Gmail API获取从comment-noreply@docs.google.com收到的所有电子邮件
  3. 解析电子邮件内容以获取评论和建议,包括何时,何人以及什么
  4. 现在您已经有了建议和评论,您可以使用它来做任何您想做的事情。将其保存到Google电子表格,再保存到.csv等。

这回答了问题的第一部分:以编程方式枚举它们。至于以编程方式接受它们,目前无法通过API进行。我还没有做,但是我相信it is possible to do it via JavaScript