我已经完成了这里提到的每一步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,则会有另一个错误要求版本
答案 0 :(得分:3)
您应该添加标题If-Match:*
它应该开箱即用,但是,http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
可以找到更多关于主题的内容