【发布时间】:2020-07-25 12:31:47
【问题描述】:
我想将数据写入 Google 表格。
我可以成功地从我的 GoogleSheet 中获取数据。但我尝试写入数据时出现以下错误。
遇到未捕获的异常
类型:Google_Service_Exception
Message: { "error": { "code": 403, "message": "调用者没有权限", "errors": [ { "message": "调用者没有权限", "域”:“全局”,“原因”:“禁止”}],“状态”:“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);
我已经共享了服务帐户电子邮件。
请告诉我出了什么问题。
【问题讨论】:
标签: php google-sheets google-api