「PHPでPUTリクエストボディを設定する」1の質問によると、回答に記載されている方法を使用して、curlを使用してphpでスプレッドシートにコンテンツを投稿します。
Postmanクエリの結果として、次のエラーメッセージが返されました。このスプレッドシートの内容は非公開にする必要があります。
{ "エラー": { "コード": 401, "メッセージ": "リクエストの認証資格情報が無効でした.", "ステータス": "未認証" } }
そこで、クイックスタート ガイド2に記載されている方法を使用して、PHP で Postbody を整理したいと思います。
以下は私のコードです
$range = "general!A9:E";
$vRan = new Google_Service_Sheets_ValueRange();
$vRan->setMajorDimension("ROWS");
$vRan->setRange($range);
$val = array
(
array(time(), "General", "PHPName", "PHPCompany","mail@php.com")
);
$vRan->setValues($val);
$type="USER_ENTERED";
$response = $service->spreadsheets_values->update($spreadsheetId, $range, $vRan,array($type));
そして、私はそれらのエラーメッセージを受け取りました
/Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php の 151 行目の不正な文字列オフセット 'type' PHP 警告: /Users/user1 の不正な文字列オフセット 'location' /Sites/gas/google-api-php-client/src/Google/Http/REST.php 行 154 PHP 警告: /Users/user1/Sites/gas/google-api-php- の無効な文字列オフセット「場所」行 156 の client/src/Google/Http/REST.php PHP 致命的なエラー: キャッチされない例外 'Google_Service_Exception' とメッセージ 'Error calling PUT https://sheets.googleapis.com/v4/spreadsheets/[ID]/values/general %21A9%3AH : (400) 無効な valueInputOption: INPUT_VALUE_OPTION_UNSPECIFIED' in /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php:110
Iuput 値オプションを正しく整理するにはどうすればよいですか?