В соответствии с вопросом, заданном «Настройка тела запроса PUT с PHP» 1, я использую метод, упомянутый в ответе, чтобы использовать завиток для размещения содержимого в моей таблице по php.INPUT_VALUE_OPTION_UNSPECIFIED проблема в Google Spread Sheet Api на PHP-клиенте
И я получил следующее сообщение об ошибке взамен, так как результат запроса Postman. Содержание этой таблицы должно быть конфиденциальным.
{ "error": { "code": 401, "message": "Request had invalid authentication credentials.", "status": "UNAUTHENTICATED" } }
Так что я хочу использовать метод, упомянутый в Кратком руководстве 2 организовать Postbody в PHP.
Ниже мой код
$range = "general!A9:E";
$vRan = new Google_Service_Sheets_ValueRange();
$vRan->setMajorDimension("ROWS");
$vRan->setRange($range);
$val = array
(
array(time(), "General", "PHPName", "PHPCompany","[email protected]")
);
$vRan->setValues($val);
$type="USER_ENTERED";
$response = $service->spreadsheets_values->update($spreadsheetId, $range, $vRan,array($type));
И я получил эти сообщения об ошибках
Illegal string offset 'type' in /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php on line 151 PHP Warning: Illegal string offset 'location' in /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php on line 154 PHP Warning: Illegal string offset 'location' in /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php on line 156 PHP Fatal error: Uncaught exception 'Google_Service_Exception' with message 'Error calling PUT https://sheets.googleapis.com/v4/spreadsheets/[ID]/values/general%21A9%3AH : (400) Invalid valueInputOption: INPUT_VALUE_OPTION_UNSPECIFIED' in /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php:110
Как мне удалось правильно организовать вариант Иупут значение?
Вот еще один ответ на тот же вопрос: http://stackoverflow.com/questions/38025841/trying-to-append-a-row-to-a-google-spreadsheet-in-php/38247136#38247136 –