我遇到了一个问题,我有一张已使用 Sheets PHP API 上传的工作表,现在我需要更改该工作表的权限。权限是在上传时设置还是稍后更改对我来说并不重要。这是我的上传代码的样子
function createSheet(){
$client = getClient();
$service = new Google_Service_Sheets($client);
$spreadsheet = new Google_Service_Sheets_Spreadsheet([
'properties' => [
'title' => "test_sheet3",
]
]);
$spreadsheet = $service->spreadsheets->create($spreadsheet, [
'fields' => 'spreadsheetId'
]);
printf("Spreadsheet ID: %s\n", $spreadsheet->spreadsheetId);
return $spreadsheet->spreadsheetID;
}
我一直在研究这个谷歌文档,但每次我尝试在属性 JSON 中包含任何设置时,例如:
'properties' => [
'title' => "test_sheet3",
'type' => 'group'
]
]);
我收到错误
"Invalid JSON payload received. Unknown name \"type\" at 'spreadsheet.properties': Cannot find field."
所以我不完全确定我的语法是否不正确,或者它们应该添加到不是属性 JSON 的不同 JSON 附件中。
弑天下