You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过Google Docs API获取文档中所有已接受建议的内容?请求代码调试建议

获取Google Docs中已接受建议内容的调试方案

我看了你的代码,发现问题出在设置建议预览模式的方式不对——Google Docs API的Documents.get方法返回的是只读的文档资源对象,并没有setSuggestionsViewMode这个方法,你得把这个参数作为请求选项直接传给get方法才行。

修正后的代码

function myFunction() {
  var documentId = "My file ID";
  // 关键:将suggestionsViewMode作为请求参数传入
  var doc = Docs.Documents.get(documentId, {
    suggestionsViewMode: "PREVIEW_SUGGESTIONS_ACCEPTED"
  });
  console.log(doc.body.content);
}

为什么原代码不生效?

原代码里尝试在获取文档后调用setSuggestionsViewMode,但这个方法并不存在于返回的Document对象上。正确的做法是在发起get请求时,就通过第二个参数指定suggestionsViewMode,这样API会直接返回已经应用了所有已接受建议的文档内容,相当于你在Docs界面里打开"接受所有建议"后的状态。

验证方法

你可以检查返回的doc.body.content里,原本带有建议的段落/文本是否已经没有suggestedInsertionsuggestedDeletion这类字段了,而是直接显示最终的已接受内容。

内容的提问来源于stack exchange,提问作者Steven. Y

火山引擎 最新活动