Error: adding rows with smartsheet API
Error: adding rows with smartsheet API
我似乎无法添加行。我收到以下错误,但我相信数据格式正确。提前致谢!
{"errorCode":1008,"message":"Unable to parse request. The following error occurred: Request body must be either a JSON object or JSON array."}
POST https://api.smartsheet.com/1.1/sheet/{sheetId}/行
ContentType=application/json
[
{
"toBottom" : true,
"cells" : [
{"columnId" : "328984295696260", "value" : 888.0},
{"columnId" : 4832583923066756, "value" : 100.0}
]
},
{
"toBottom" : true,
"cells": [
{"columnId" : "328984295696260", "value" : 999.0},
{"columnId" : 4832583923066756, "value" : 100.0}
]
}
]
您似乎遇到了 API 1.1 "Add Row(s)" 端点的错误。当使用 API 1.1 端点尝试类似的请求时,我得到了与您报告的相同的错误——但它在 API 2.0 端点上工作正常。
我建议您尝试使用 API 2.0 "Add Row(s)" 端点:
POST https://api.smartsheet.com/2.0/sheets/{sheetId}/rows
API 1.1 已弃用(参见公告 here), so you should be using API 2.0 for any new API development. The API 2.0 documentation can be found here。
PS - 为了更好的衡量(虽然这不是你的问题的原因) - 我建议你从第一个数字 columnId[=26= 周围删除引号] 每个 cells 集合中的值,因为它们不是必需的。
我似乎无法添加行。我收到以下错误,但我相信数据格式正确。提前致谢!
{"errorCode":1008,"message":"Unable to parse request. The following error occurred: Request body must be either a JSON object or JSON array."}
POST https://api.smartsheet.com/1.1/sheet/{sheetId}/行
ContentType=application/json
[
{
"toBottom" : true,
"cells" : [
{"columnId" : "328984295696260", "value" : 888.0},
{"columnId" : 4832583923066756, "value" : 100.0}
]
},
{
"toBottom" : true,
"cells": [
{"columnId" : "328984295696260", "value" : 999.0},
{"columnId" : 4832583923066756, "value" : 100.0}
]
}
]
您似乎遇到了 API 1.1 "Add Row(s)" 端点的错误。当使用 API 1.1 端点尝试类似的请求时,我得到了与您报告的相同的错误——但它在 API 2.0 端点上工作正常。
我建议您尝试使用 API 2.0 "Add Row(s)" 端点:
POST https://api.smartsheet.com/2.0/sheets/{sheetId}/rows
API 1.1 已弃用(参见公告 here), so you should be using API 2.0 for any new API development. The API 2.0 documentation can be found here。
PS - 为了更好的衡量(虽然这不是你的问题的原因) - 我建议你从第一个数字 columnId[=26= 周围删除引号] 每个 cells 集合中的值,因为它们不是必需的。