我正在使用谷歌电子表格,并希望更新我想要的数据。我读了这个article并在其控制台上成功更新了数据。现在我想用avrdude
更新数据,我对这些选项有点混淆
PHP curl
valueInputOption=USER_ENTERED
当我在文章控制台编辑器中输入我想要的值时,其成功更新数据并给我以下结果
请求
"majorDimension": "COLUMNS"
响应
PUT https://sheets.googleapis.com/v4/spreadsheets/**************F9NM/values/A4:G4?valueInputOption=USER_ENTERED&key={YOUR_API_KEY}
{
"majorDimension": "COLUMNS",
"values": [
[
"myemail@mail.com"
],
[
"First Name"
],
[
"Last Name"
],
[
"Mobile"
],
[
"URL"
],
[
"US"
],
[
"54654654654"
]
]
}
所以我的困惑是如何在Cache-Control: private
Content-Encoding: gzip
Content-Length: 143
Content-Type: application/json; charset=UTF-8
Date: Sat, 08 Oct 2016 09:34:11 GMT
Server: ESF
Vary: Origin, X-Origin, Referer
{
"spreadsheetId": "******************F9NM",
"updatedRange": "Sheet1!A4:G4",
"updatedRows": 1,
"updatedColumns": 7,
"updatedCells": 7
}
中放置我的值(我想要更新)以及如何在php curl api链接中设置USER_ENTERED
。
我搜索了很多并阅读了很多关于majorDimension": "COLUMNS
的文章,但我没有得到任何帮助或使用完整的
这是我想在php文件中尝试的代码:
Update google api spreadsheet
答案 0 :(得分:0)
从11. Custom Request Elements的cURL指南中读取,您可以使用cURL -D使用POST / PUT方法,然后添加值。
“应该注意curl根据要求的操作选择自己使用哪些方法。-d将执行POST ..”
此SO thread中提供的示例也可能有所帮助:
curl -X PUT -d arg = val -d arg2 = val2 localhost:8080