【问题标题】:Google sheets API 4: How to append to the end of the row with PHPGoogle 表格 API 4:如何使用 PHP 追加到行尾
【发布时间】:2016-09-08 13:24:24
【问题描述】:

我可以通过使用spreadsheets.values.update 方法提供范围来更新一行,代码如下:

$range = "A1:B1";
$valueRange= new Google_Service_Sheets_ValueRange();
$valueRange->setValues(["values" => ["a", "b"]]); 
$conf = ["valueInputOption" => "RAW"];
$service->spreadsheets_values->update($spreadsheetId, $range, $valueRange, $conf);

使用spreadsheets.values.append方法时,代码如下:

$range = "A1:B";
$valueRange= new Google_Service_Sheets_ValueRange();
$valueRange->setValues(["values" => ["a", "b"]]); 
$conf = ["valueInputOption" => "RAW"];
$ins = ["insertDataOption" => "INSERT_ROWS"];
$service->spreadsheets_values->append($spreadsheetId, $range, $valueRange, $conf, $ins);

我收到以下错误消息:

PHP 致命错误:调用未定义的方法 Google_Service_Sheets_Resource_SpreadsheetsValues::append()

怎么了?

【问题讨论】:

  • PHP 客户端库似乎没有更新,我正在研究它,当它们可用时会报告。
  • 你是对的!我的服务器(v2.0.2)上的 sheet.php 文件在第 137 行没有 append 方法。等待更新...

标签: php google-sheets-api


【解决方案1】:

这是 PHP 客户端库过时的情况。现已发布更新版本(2.0.3),您可以运行composer update进行检索。

【讨论】:

  • 刚刚好。我今天非常需要 append 方法,所以这个更新来得正是时候。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-27
相关资源
最近更新 更多