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里,原本带有建议的段落/文本是否已经没有suggestedInsertion、suggestedDeletion这类字段了,而是直接显示最终的已接受内容。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 11:43:14