Smartsheet api 错误:使用smartsheet API添加行

Smartsheet api 错误:使用smartsheet API添加行,smartsheet-api,Smartsheet Api,我似乎无法添加行。我得到以下错误,但我相信数据格式正确。提前谢谢 {“errorCode”:1008,“message”:“无法分析请求。发生以下错误:请求正文必须是JSON对象或JSON数组。” POST{sheetId}/行 ContentType=application/json [ { "toBottom" : true, "cells" : [ {"columnId" : "328984295696260", "value" : 888.0},

我似乎无法添加行。我得到以下错误,但我相信数据格式正确。提前谢谢

{“errorCode”:1008,“message”:“无法分析请求。发生以下错误:请求正文必须是JSON对象或JSON数组。”

POST{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“添加行”端点的bug。当使用API 1.1端点尝试类似的请求时,我得到了与您报告的相同的错误——但它在API 2.0端点上运行良好

我建议您尝试使用API 2.0的“添加行”端点:

POSThttps://api.smartsheet.com/2.0/sheets/{sheetId}/行

API 1.1已被弃用(请参阅公告),因此您应该在任何新的API开发中使用API 2.0。可以找到API 2.0文档

PS-为了更好地衡量(尽管这不是问题的原因)——我建议您删除每个单元格集合中第一个数值columnId值周围的引号,因为它们不是必需的