我想将数据写入 Google 表格。
我可以成功地从我的 GoogleSheet 获取数据。但是我尝试写入数据时出现以下错误。
遇到未捕获的异常
类型:Google_Service_Exception
message: { "error": { "code": 403, "message": "调用方没有权限", "errors": [ { "message": "调用方没有权限", "domain": "global", "reason": "forbidden" } ], "status": "PERMISSION_DENIED" } }
这是我的代码。
$client = new \Google_Client();
$client->setApplicationName('SheetsPHP');
$client->setScopes([\Google_Service_Sheets::SPREADSHEETS]);
$client->setAccessType('offline');
$client->setAuthConfig(__DIR__ . '/../../credentials.json');
$sheets = new \Google_Service_Sheets($client);
$spreadsheetId = '.....';
$range = '시트1!B2:G5';
$values = [['b', 'c', 'd', 'e', 'f', 'g']];
$body = new Google_Service_Sheets_ValueRange([
'values' => $values
]);
$params = [
'valueInputOption' => "RAW"
];
$result = $sheets->spreadsheets_values->update($spreadsheetId, $range, $body, $params);
我已经共享了服务帐户电子邮件。
请让我知道出了什么问题。
潇潇雨雨