我想将数据写入 Google 表格。我可以成功地从我的 GoogleSheet 获取数据。但是我尝试写入数据时出现以下错误。遇到未捕获的异常类型:Google_Service_Exceptionmessage: { "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);我已经共享了服务帐户电子邮件。请让我知道出了什么问题。
1 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
仅供测试尝试修改您的权限仅供阅读
$client->setScopes(Google_Service_Sheets::SPREADSHEETS_READONLY);
也许问题出在写权限上
- 1 回答
- 0 关注
- 68 浏览
添加回答
举报
0/150
提交
取消