【发布时间】:2017-06-01 07:51:27
【问题描述】:
我正在尝试通过表格 API 将数据上传到谷歌表格,但我无法确定正确的数据格式。这就是我从docs 理解的,
public function insert($spreadSheetId)
{
$body = array(
array('ab', 'cd'),
array('ef', 'gh')
);
$values = new Google_Service_Sheets_ValueRange();
$values->setValues(['values' => $body]);
$this->client->spreadsheets_values->update($spreadSheetId, 'A1:B2', $values, ['valueInputOption' => 'RAW']);
}
但我得到了预期
HP Fatal error: Uncaught exception 'Google_Service_Exception' with message '{
"error": {
"code": 400,
"message": "Invalid values[0][0]: list_value {\n values {\n string_value: \"ab\"\n }\n values {\n string_value: \"cd\"\n }\n}\n",
"errors": [
{
"message": "Invalid values[0][0]: list_value {\n values {\n string_value: \"ab\"\n }\n values {\n string_value: \"cd\"\n }\n}\n",
"domain": "global",
"reason": "badRequest"
}
],
"status": "INVALID_ARGUMENT"
}
}
【问题讨论】:
标签: php google-sheets-api