【问题标题】:Trying to insert rows with smartsheet-api and php尝试使用 smartsheet-api 和 php 插入行
【发布时间】:2015-10-23 00:32:40
【问题描述】:

我可以轻松更新一行,但我一生都无法插入新行。 这是我的数据:

{
    "toTop":true,
    "cells": [
        {
            "columnId": 5830169266022276,
            "value": true
        },
        {
            "columnId": 5830169266022276,
            "value": "New status",
            "strict": false
        }
    ]
},
{
    "toTop":true,
    "cells": [
        {
            "columnId": 5830169266022276,
            "value": true
        },
        {
            "columnId": 5830169266022276,
            "value": "New status",
            "strict": false
        }
    ]
}

我得到的错误是:

Required object attribute(s) are missing from your request: id.

请帮忙!

【问题讨论】:

    标签: smartsheet-api


    【解决方案1】:

    根据该错误消息,我怀疑您可能正在尝试在“添加行”请求中使用动词 PUT。 (如果您发送PUT,则 Smartsheet 认为您要更新一行,因此要求您指定该行的 id。)添加行的命令应使用动词 @ 987654323@:

    POST /sheets/(sheetId}/rows

    另外,我注意到您为每一行指定了两次相同的单元格(即columnId)。这也可能是有问题的。每个行对象都应包含与您要在该行中更新的列相对应的单元格对象 - 并且columnId 值不应在给定行内重复/重复。

    【讨论】:

    • 在看到您的回答之前,我碰巧想到了这一点。您完全正确——非常感谢您抽出宝贵时间回复!
    猜你喜欢
    • 2020-05-16
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    相关资源
    最近更新 更多