2017-07-29 4 views
0

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)

+0

Haben Sie das gelöst? – noogui

+0

Nur mit [Mehrere Bereiche schreiben] (https://developers.google.com/sheets/api/guides/values#writing_multiple_ranges). Danke für die Unterstützung! – n130

Antwort

0

Sie sind fast da. Sie nicht den Blattnamen

"range": "Sheet1!A1:D5" 

prüfen sind vergessen, die Basic Writing guide für mehr Proben.

+0

Das gleiche Ergebnis :-( – n130

+0

aktualisieren Sie Ihren Code – noogui

+0

Auf Pastebin: https://pastebin.com/EacpqeYv – n130

Verwandte Themen