ich Daten zu meinem Blatt schreiben wollen:schreiben zu Blatt mit Google Sheets API
$spreadsheetId = 'xxx';
$range = 'Test!A1:D5';
$values = [
'range' => "A1",
'majorDimension' => 'DIMENSION_UNSPECIFIED',
'values' => [
["Item", "Cost", "Stocked", "Ship Date"],
["Wheel", "$20.50", "4", "3/1/2016"],
["Door", "$15", "2", "3/15/2016"],
["Engine", "$100", "1", "30/20/2016"],
],
];
$body = new Google_Service_Sheets_ValueRange(array(
'values' => $values
));
$params = array(
'valueInputOption' => 'RAW'
);
$result = $service->spreadsheets_values->update($spreadsheetId, $range, $body, $params);
Aber in log ich sehe:
PHP Fatal error: Uncaught exception 'Google_Service_Exception' with message '{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Unknown name \"range\" at 'data.values': Cannot find field.\nInvalid JSON payload received. Unknown name \"major_dimension\" at 'data.values': Cannot find field.",
"errors": [
{
"message": "Invalid JSON payload received. Unknown name \"range\" at 'data.values': Cannot find field.\nInvalid JSON payload received. Unknown name \"major_dimension\" at 'data.values': Cannot find field.",
"domain": "global",
"reason": "badRequest"
}
],
"status": "INVALID_ARGUMENT"
}
}
Was mache ich falsch? Ich werde für den Beispiel-Code dankbar sein, dass für Sie da :)
In den Beispielen funktioniert, ist nicht genug Informationen (https://developers.google.com/sheets/api/guides/values#writing_to_a_single_range)
Haben Sie das gelöst? – noogui
Nur mit [Mehrere Bereiche schreiben] (https://developers.google.com/sheets/api/guides/values#writing_multiple_ranges). Danke für die Unterstützung! – n130