Ale*_*sov 5 google-sheets google-spreadsheet-api google-sheets-api
我们正在使用Google Sheets API v4来获取和附加工作表中的行。当多个行追加请求同时发送时会出现问题,例如 4 个并发请求。有时,此类请求会发生交叉,并且某些附加的行会被其他请求覆盖。例如,如果每个请求只有 1 行用于追加,并且同时发送了 4 个此类请求,则只会创建 3 行。在顺序请求的情况下不会出现此问题。是已知问题吗?是否有任何解决方法如何实现行不被并发追加请求覆盖?
为了发送追加请求,我们使用批量更新请求端点:
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
批量更新请求的主体具有“appendCells”属性和适当的附加单元格请求数据: