为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 PHP 将数据写入 Google Sheet

如何使用 PHP 将数据写入 Google Sheet

PHP
芜湖不芜 2022-12-23 10:10:42
我想将数据写入 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);

也许问题出在写权限上


查看完整回答
反对 回复 2022-12-23
  • 1 回答
  • 0 关注
  • 52 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信