PHP में Google स्प्रैडशीट में एक पंक्ति जोड़ने की कोशिश कर रहा है



google-spreadsheet google-api-php-client (1)

मैं कम्पोज़र ( https://packagist.org/packages/google/apiclient ) के माध्यम से Google के क्लाइंट एपीआई का उपयोग कर रहा हूं और मैंने सफलतापूर्वक प्रमाणन किया है और एक पहुंच टोकन प्राप्त किया है।

मैं अपनी ड्राइव में Google शीट में एक पंक्ति जोड़ने की कोशिश कर रहा हूं, लेकिन मुझे कोई भी प्रासंगिक दस्तावेज़ नहीं मिल सकता है, जो विशेष रूप से PHP का उपयोग करते हैं।

यहां तक ​​कि मेरे पास अब तक क्या मिला है:

$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);

यह निम्न त्रुटि देता है:

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

मैं " Google_Service_Sheets_ValueRange() " ऑब्जेक्ट के प्रारूप के रूप में फंस गया हूं, और किसी विशेष श्रेणी को निर्दिष्ट करने के बजाय, शीट के अंत में एक पंक्ति को कैसे Google_Service_Sheets_ValueRange() ?

मैं इस मुद्दे के साथ किसी भी मदद की सराहना करता हूं।


मुझे एक ही समस्या थी, इस बारे में दस्तावेज़ीकरण की कमी है। लेकिन मैंने एक समाधान निकाला है। यहां एक उदाहरण है:

// ...

// Create the value range Object
$valueRange= new Google_Service_Sheets_ValueRange();

// You need to specify the values you insert
$valueRange->setValues(["values" => ["a", "b"]]); // Add two values

// Then you need to add some configuration
$conf = ["valueInputOption" => "RAW"];

// Update the spreadsheet
$service->spreadsheets_values->update($spreadsheetId, $range, $valueRange, $conf);

मुझे लगता है कि यह अजीब वाक्यविन्यास है, और मुझे इसके बारे में स्पष्ट प्रलेखन नहीं मिला, मैंने कुछ संयोजन की कोशिश की और अब यह काम करता है! नहीं यकीन है कि यह सही तरीका है , आशा है कि यह मदद कर सकता है





google-api-php-client