首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >smartsheet API更新PICKLIST列错误

smartsheet API更新PICKLIST列错误
EN

Stack Overflow用户
提问于 2020-07-24 01:20:01
回答 2查看 339关注 0票数 0

我在使用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引用了什么?

代码语言:javascript
复制
    "id": "<sheetId>",
    "cells": [{
        "columnId": 4714233383413635,
        "value": 123456
    }, {
        "columnId": 5840133290256265,
        "value": "Africa"
    }, {
        "columnId": 5277183336834945,
        "value": "French"
    }, {
        "columnId": 8654883057362825,
        "value": "2020-09-04"
    }]
}]```
EN

回答 2

Stack Overflow用户

发布于 2020-07-24 02:02:25

API没有任何会破坏行为的更改。工作表中的列类型是否可能已更改?我会仔细检查您的列的类型,以确保。

value是一种遗留格式,它仍然存在,以保持与现有系统的向后兼容性。强烈建议您使用objectValue,对于字符串和数字,它的行为与value完全相同。

例如:

代码语言:javascript
复制
"objectValue": 123456
票数 0
EN

Stack Overflow用户

发布于 2022-02-14 11:59:00

"strict": false添加到单元格:

代码语言:javascript
复制
"cells": [{
  "columnId": 4714233383413635,
  "value": 123456,
  "strict": false
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63059773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档