【问题标题】:Error: adding rows with smartsheet API错误:使用 smartsheet API 添加行
【发布时间】:2015-11-13 00:45:54
【问题描述】:

我似乎无法让添加行工作。我收到以下错误,但我相信数据格式正确。提前致谢!

{"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}
    ]
   }
]

【问题讨论】:

    标签: smartsheet-api


    【解决方案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> 集合,因为它们不是必需的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多