我在使用Smartsheet API更新smartsheet文档中的行时出错。以前这是有效的,所以我认为最近smartsheet api中可能有一些变化导致了这个错误,但我找不到任何smartsheet文档来支持这一点。错误是:Error Code: 1235 - Value is not supported for this column type. Use objectValue instead. Ref ID: <refIdHere>
根据Smartsheet API文档,objectValue用于MULTI_PICKLIST。我没有在我的smartsheet中使用任何MULTI_PICKLIST,只是使用了PICKLIST、DATE、CHECKBOX、TEXT_NUMBER。
发送到PUT https://api.smartsheet.com/2.0/sheets/sheetid/rows的正确格式是什么?这是我一直使用的格式,它在几周前还在起作用。不管列是PICKLIST、DATE、CHECKBOX还是TEXT_NUMBER,这种格式都是有效的。现在,它在更新PICKLIST列时失败。另外,RefId引用了什么?
"id": "<sheetId>",
"cells": [{
"columnId": 4714233383413635,
"value": 123456
}, {
"columnId": 5840133290256265,
"value": "Africa"
}, {
"columnId": 5277183336834945,
"value": "French"
}, {
"columnId": 8654883057362825,
"value": "2020-09-04"
}]
}]```发布于 2020-07-24 02:02:25
API没有任何会破坏行为的更改。工作表中的列类型是否可能已更改?我会仔细检查您的列的类型,以确保。
value是一种遗留格式,它仍然存在,以保持与现有系统的向后兼容性。强烈建议您使用objectValue,对于字符串和数字,它的行为与value完全相同。
例如:
"objectValue": 123456发布于 2022-02-14 11:59:00
将"strict": false添加到单元格:
"cells": [{
"columnId": 4714233383413635,
"value": 123456,
"strict": false
}https://stackoverflow.com/questions/63059773
复制相似问题