由于我的钉钉多维表格数据较多,采用获取多条记录会获取表格全部数据,导致有一定几率失败,所以像采用“获取多条记录(分页)”来提取数据。
目前获取多条记录(分页)只返回三个参数,一是记录长度(一般为100),二是数据记录,三是nextToken。
这样获取所有数据就有一个问题,我如果按固定次数循环,比如循环10次,那就是获取1000条数据,但是钉钉多维表格数据是没有排序的,没法做到获取前1000条数据,都是随机的,所以我只能想办法获取全部数据,也就是历遍整个多维表格。这样的话,按固定次数循环就不行了,我查看钉钉AI表格 (多维表) OpenAPI 帮助文档,在“列出多行记录ListRecords”中除了nextToken,还有一个字段是“hasMore”,能否将这个字段也一同返回,我通过这个字段用while循环来解决历遍问题?

