正在为 Smartsheet 中的 DeleteRows() 方法初始化 long[] API

Initializing long[] for DeleteRows() method in Smartsheet API

我正在尝试使用以下 C# SDK Smartsheet API 2.0 方法删除一组记录:

long[] deleteRowIds = existingRowIds.Except(updatedRowIds).ToArray();
smartsheet.SheetResources.RowResources.DeleteRows(sheetId, deleteRowIds, true)

在 smartsheet 文档中,行 ID 参数示例如下:

smartsheet.SheetResources.RowResources.DeleteRows( sheetId, new long[] { 207098194749316, 207098194749317 }, true)

我硬编码了与我的 sheet 相关的行 ID,并且能够执行该方法。但是,当我尝试推送我在第一行代码中生成的 ID 数组时,我收到此错误:"There was an issue connecting".

我在他们的任何文档中都找不到该错误。我是否有可能误解了我的 long[] 变量是如何使用 ToArray() 方法从 List 初始化的?

这真的是我唯一的理论(因为我已经导出了所有行 ID 以确保我没有推送不正确的数据类型)。

如有任何帮助,我们将不胜感激。

谢谢!

钱宁

似乎 Delete 方法批量操作对我可以传递到 long[] 参数的行 ID 数量有限制。限制在 400 - 500 行 ID 之间。我将对这些进行分区以绕过限制。