Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用PHP API v4在Google工作表中追加行_Php_Google Sheets - Fatal编程技术网

无法使用PHP API v4在Google工作表中追加行

无法使用PHP API v4在Google工作表中追加行,php,google-sheets,Php,Google Sheets,我正在尝试使用谷歌表单作为CMS。我已成功地从工作表中提取数据并将其打印在页面上,但我无法添加行。当我检查控制台时,出现了一个通用的500错误 我的代码如下。我做错了什么 require_once 'vendor/autoload.php'; $client = new \Google_Client(); $client->setApplicationName('mediaspin'); $client->setScopes([\Google_Service_Sheets::SPR

我正在尝试使用谷歌表单作为CMS。我已成功地从工作表中提取数据并将其打印在页面上,但我无法添加行。当我检查控制台时,出现了一个通用的500错误

我的代码如下。我做错了什么

require_once 'vendor/autoload.php';

$client = new \Google_Client();
$client->setApplicationName('mediaspin');
$client->setScopes([\Google_Service_Sheets::SPREADSHEETS]);
$client->setAccessType('offline');
$client->setAuthConfig('keys/blahblah.json');
$service = new Google_Service_Sheets($client);
$spreadsheetId = "obscured";

$range = 'sheet1';
$values = [    ["a", "b", "C", "D", "E"]   ];
$body = new Google_Service_Sheets_ValueRange([    'values' => $values ]);
$params = [    'valueInputOption' => "RAW" ];
$result = $service->spreadsheets_values->append($spreadsheet_id, $range, $body, $params);

您的请求主体应该是:

{
“价值观”:[
[“a”、“b”、“C”、“D”、“E”]
]
}
我认为您没有正确构造
ValueRange
,但从文档中我看不到您正在使用的构造函数

在中尝试该请求,看看是否得到500错误。如果是这样,它可能会包含更详细的错误消息

我能够附加值,没有问题