我似乎无法获得添加行。我收到以下错误,但我相信数据格式正确。提前谢谢!
{" errorCode":1008," message":"无法解析请求。发生以下错误:请求正文必须是JSON对象或JSON数组。"}
POST https://api.smartsheet.com/1.1/sheet/ {sheetId} / rows
的ContentType =应用/ 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}
]
}
]
答案 0 :(得分:1)
您似乎遇到了 API 1.1 “添加行”端点的错误。我在使用API 1.1端点尝试类似请求时报告的错误与您报告的相同 - 但它适用于API 2.0端点。
我建议您尝试使用 API 2.0 “添加行”端点:
POST https://api.smartsheet.com/2.0/sheets/{sheetId}/rows
API 1.1已被弃用(请参阅公告here),因此您应该将API 2.0用于任何新的API开发。可以找到API 2.0文档here。
PS - 很好的衡量标准(虽然这不是你问题的原因) - 我建议你删除每个单元格中第一个数字 columnId 值周围的引号/ strong>收集,因为它们不是必需的。