【发布时间】:2020-07-28 18:01:54
【问题描述】:
我遇到了一个问题,我有一张使用 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;
}
我一直在寻找这个google documentation,但每次我尝试在属性 JSON 前包含任何设置时:
'properties' => [
'title' => "test_sheet3",
'type' => 'group'
]
]);
我得到了错误
"Invalid JSON payload received. Unknown name \"type\" at 'spreadsheet.properties': Cannot find field."
所以我不能完全确定我的语法是否不正确,或者应该将它们添加到不是属性 JSON 的不同 JSON 附件中。
【问题讨论】:
标签: php google-drive-api google-sheets-api