【发布时间】:2016-10-27 19:23:17
【问题描述】:
我正在通过 Composer (https://packagist.org/packages/google/apiclient) 使用 Google 的客户端 API,并且我已成功通过身份验证并收到了访问令牌。
我正在尝试向驱动器中的 Google 工作表添加一行,但我找不到任何专门针对 PHP 的相关文档。
这是我目前所得到的:
$service = new Google_Service_Sheets($a4e->google); // my authenticated Google client object
$spreadsheetId = "11I1xNv8cHzBGE7uuZtB9fQzbgrz4z7lIaEADfta60nc";
$range = "Sheet1!A1:E";
$valueRange= new Google_Service_Sheets_ValueRange();
$service->spreadsheets_values->update($spreadsheetId,$range,$valueRange);
这会返回以下错误:
Fatal error: Uncaught exception 'Google_Service_Exception' with message '{ "error": { "code": 400, "message": "Invalid valueInputOption: INPUT_VALUE_OPTION_UNSPECIFIED", "errors": [ { "message": "Invalid valueInputOption: INPUT_VALUE_OPTION_UNSPECIFIED", "domain": "global", "reason": "badRequest" } ], "status": "INVALID_ARGUMENT" } } ' in /usr/share/nginx/vendor/google/apiclient/src/Google/Http/REST.php
我不知道“Google_Service_Sheets_ValueRange()”对象的格式,以及如何在工作表末尾追加一行,而不是必须指定特定范围。
对于这个问题的任何帮助,我将不胜感激。
【问题讨论】:
标签: php google-sheets google-api-php-client