2014-04-08 132 views
1

我試圖將HTTP POST發佈到發佈到Web的Google Spreadsheet,並且設置了任何人都可以查找和編輯的可見性。我使用Postman來確保我的網址適用於發佈。我嘗試過使用public/basic和private/full。 private/full給了我200 OK的狀態,並且實際上並沒有向電子表格發佈任何內容。我也使用正確的XML數據。我讀過API,你可以在沒有授權的情況下做到這一點,但它不適合我。我不確定它在哪裏失敗。Google電子表格API - 未經授權的POST

URL的公共/基本版本告訴我:

You do not have add-row access to the spreadsheet. Make sure you are properly authenticated. 

我不知道爲什麼,但因爲它是公共的和出版。我在使用Phonegap和使用HTTP GET獲取電子表格信息方面遇到了類似的麻煩,但即使在Postman中也是如此,所以我不確定發生了什麼。

任何幫助/方向/建議將不勝感激。謝謝。

+0

您設置了電子表格共享設置,以便任何具有鏈接**的人都可以編輯**? –

+0

是的。任何人都可以使用該鏈接,任何人都可以編輯。 –

回答

0

我認爲你的xml是錯誤的。

<entry xmlns="http://www.w3.org/2005/Atom" 
xmlns:gsx="http://schemas.google.com/spreadsheets/2006/extended"> 
    <gsx:{nameOfHeaderColumn}>contents to display</gsx:{nameOfHeaderColumn}> 
</entry> 
0

我已經回到了這一點,它使用相同的請求。我不確定確切的問題是什麼,但它似乎是固定的。我想要注意的是POST應該僅用於列表提要,用於基於單元格的提要發佈使用PUT。