因此,我正在使用Google Drive API v3在工作表上创建注释。
在继续学习时,我正在尝试使用自己的explorer API。
以下是我创建评论的有效载荷
{
"content": "This is a comment - 02",
"anchor": "{'r': '46', 'a': [{'matrix': {'r': 1, 'c': 1}}]}"
}
anchor
字段是根据其documentation
每个锚点要求:
r —字符串ID,指示创建此锚的文件版本。使用通过versions.get检索的修订版ID。
a —与锚点关联的一个或多个区域。这必须是一个JSON数组,并且该数组中的对象类型是一个区域。
基于此,我使用Revisions.list API来获取所有版本,并以id
为对象,其中modifiedTime
是最新的对象。
这就是我的有效载荷'r': '46'
出现的方式。
对于锚点a
,我创建了matrix
,因为其文档与我要实现的目标紧密匹配
矩阵
矩阵状结构中的位置。用于定义电子表格文档或任何其他具有行或列结构的文档中的行和列。
因此,我想在带有row=1, column=1
的单元格中创建评论。这就是我到达有效负载'a': [{'matrix': {'r': 1, 'c': 1}}]}
其余部分的方式。
现在,当我使用API explorer执行此API时,调用成功
因此,以某种方式发布了评论,但不遵守anchor
位置。
我的方法中缺少什么导致这种意外行为?以及我该如何解决?
非常感谢您的帮助
答案 0 :(得分:2)
您需要创建一个应用来处理这些评论。例如,'a': [{'matrix': {'r': 1, 'c': 1}}]}.
(如果已设置)可以通过您自己的电子表格应用程序(处理文档以及注释系统)进行检索,以在A1处显示虚拟标记。
另请参阅随附的YouTube视频there。尽管Google表格应用程序使用相同的评论系统,但官方应用程序使用的ID标记是专有的,并且没有透露Google表格应用程序如何解释该ID。但是,您可以使用已经创建的ID来回复锚定到特定单元格(例如A2)的评论。