2015-10-21 55 views
0

我能够轻松地更新行,但对于我的生活无法获得插入的新行。 这里是我的数据:尝试插入smartsheet-api和php的行

{ 
    "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. 

帮助,请!

回答

1

根据那个错误信息,我怀疑你可能试图在你的“添加行”请求上使用动词PUT。 (如果你发送PUT,然后Smartsheet认为要更新行,因此需要您指定的行ID)命令来添加行应该用动词POST

POST /sheets/(sheetId}/rows

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

+0

我碰巧在我看到你的答案之前就已经弄清楚了。你完全正确 - 非常感谢你花时间回复! –