2015-10-21 57 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

我碰巧在我看到你的答案之前就已經弄清楚了。你完全正確 - 非常感謝你花時間回覆! –