Ich benutze Googles Client API über Composer (https://packagist.org/packages/google/apiclient) und ich habe erfolgreich ein Zugangs-Token authentifiziert und erhalten.Versuchen, eine Zeile an eine Google Tabellenkalkulation in PHP
Ich versuche, eine Zeile zu einem Google-Blatt in meinem Laufwerk hinzuzufügen, aber ich kann keine relevante Dokumentation speziell für PHP finden.
Hier ist, was ich bisher habe:
$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);
Dies gibt den folgenden Fehler:
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
ich als auf das Format des „Google_Service_Sheets_ValueRange()
“ Objekt bin stecken, und auch wie man eine Zeile am Ende des Blattes anhängt, anstatt einen bestimmten Bereich angeben zu müssen.
Ich würde jede Hilfe mit diesem Problem sehr schätzen.
FYI, wir haben nur ein kleines Beispiel dafür in der Dokumentation hinzugefügt: https://developers.google.com/sheets/guides/values#writing_to_a_single_range –