为什么我的PUT请求使用谷歌电子表格不起作用?

时间:2015-04-16 13:39:09

标签: google-sheets spreadsheet google-spreadsheet-api

我已经完成了这里提到的每一步https://developers.google.com/google-apps/spreadsheets/#changing_contents_of_a_cell使用协议并立即用POSTMAN提交请求,然后再做一个实际的脚本。

在通过PUT编辑单元格的步骤中,我得到 403 Forbidden ,错误&#34; If-Match或If-None-Match标头或条目etag属性< /强>”。

现在我的请求网址是:

PUT https://spreadsheets.google.com/feeds/cells/MY_SPREADSHEET_ID/od6/private/full/R1C1?v=3.0

页眉: 授权承载{my access token} 内容类型应用程序/ atom + xml

<entry xmlns="http://www.w3.org/2005/Atom"
    xmlns:gs="http://schemas.google.com/spreadsheets/2006">
  <id>https://spreadsheets.google.com/feeds/cells/MY_SPREADSHEET_ID/od6/private/full/R1C1</id>
  <link rel="edit" type="application/atom+xml"
    href="https://spreadsheets.google.com/feeds/cells/MY_SPREADSHIT_ID/od6/private/full/R1C1"/>
  <gs:cell row="1" col="1" inputValue="hello"/>
</entry>

有什么想法吗? ps。:如果我删除?v = 3.0,则会有另一个错误要求版本

1 个答案:

答案 0 :(得分:3)

您应该添加标题If-Match:*

它应该开箱即用,但是,http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

可以找到更多关于主题的内容