【发布时间】:2017-02-17 07:03:22
【问题描述】:
我正在处理谷歌电子表格并想要更新我想要的数据。我读了这个article 并在其控制台上成功更新了数据。现在我想用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
}
所以我的困惑是,我如何将我的值(我想更新)放在这个 USER_ENTERED 中,以及如何在 php curl api 链接中设置 majorDimension": "COLUMNS。
我搜索了很多并阅读了很多关于 Update google api spreadsheet 的文章,但我没有得到任何帮助或使用完整
这是我想在 php 文件中尝试的代码:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"https://sheets.googleapis.com/v4/spreadsheets/*********F9NM/values/A4:G4?valueInputOption=USER_ENTERED&key=******************38");
//curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PUT');
$result = curl_exec ($curl);
curl_close ($curl);
【问题讨论】:
标签: php curl google-sheets google-sheets-api