无法使用PHP API v4在Google工作表中追加行
我正在尝试使用谷歌表单作为CMS。我已成功地从工作表中提取数据并将其打印在页面上,但我无法添加行。当我检查控制台时,出现了一个通用的500错误 我的代码如下。我做错了什么无法使用PHP API v4在Google工作表中追加行,php,google-sheets,Php,Google Sheets,我正在尝试使用谷歌表单作为CMS。我已成功地从工作表中提取数据并将其打印在页面上,但我无法添加行。当我检查控制台时,出现了一个通用的500错误 我的代码如下。我做错了什么 require_once 'vendor/autoload.php'; $client = new \Google_Client(); $client->setApplicationName('mediaspin'); $client->setScopes([\Google_Service_Sheets::SPR
require_once 'vendor/autoload.php';
$client = new \Google_Client();
$client->setApplicationName('mediaspin');
$client->setScopes([\Google_Service_Sheets::SPREADSHEETS]);
$client->setAccessType('offline');
$client->setAuthConfig('keys/blahblah.json');
$service = new Google_Service_Sheets($client);
$spreadsheetId = "obscured";
$range = 'sheet1';
$values = [ ["a", "b", "C", "D", "E"] ];
$body = new Google_Service_Sheets_ValueRange([ 'values' => $values ]);
$params = [ 'valueInputOption' => "RAW" ];
$result = $service->spreadsheets_values->append($spreadsheet_id, $range, $body, $params);
您的请求主体应该是:
{
“价值观”:[
[“a”、“b”、“C”、“D”、“E”]
]
}
我认为您没有正确构造ValueRange
,但从文档中我看不到您正在使用的构造函数
在中尝试该请求,看看是否得到500错误。如果是这样,它可能会包含更详细的错误消息
我能够附加值,没有问题