小编pra*_*ine的帖子

尝试在PHP中向Google Spreadsheet添加一行

我通过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);
Run Code Online (Sandbox Code Playgroud)

这将返回以下错误:

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
Run Code Online (Sandbox Code Playgroud)

我对" Google_Service_Sheets_ValueRange()"对象的格式以及如何将一行附加到工作表的末尾而不是必须指定特定范围感到困惑.

我非常感谢对这个问题的任何帮助.

php google-sheets google-api-php-client

5
推荐指数
2
解决办法
6211
查看次数

标签 统计

google-api-php-client ×1

google-sheets ×1

php ×1