我正在尝试通过设置'copyRequiresWriterPermission'来禁止直接下载Google云端硬盘中的文件,但出现以下错误
Uncaught Google_Exception: (update) unknown parameter: 'copyRequiresWriterPermission'
我正在使用以下方法首先共享文件,然后禁用该文件的直接下载:
$newPermission = new Google_Service_Drive_Permission();
$newPermission->setType("anyone");
$newPermission->setRole("reader");
$share_file = $gd_service->permissions->create( $fileId, $newPermission );
# share OK
$emptyFileMetadata = new Google_Service_Drive_DriveFile();
$disable_dl_file = $gd_service->files->update( $fileId, $emptyFileMetadata, ['copyRequiresWriterPermission'=>true] );
我不知道身体是否应该采用其他格式才能正常工作(可悲的是V3 documentation缺少示例)。
答案 0 :(得分:0)
经过反复试验的夜晚,我发现了以下作品
$emptyFileMetadata = new Google_Service_Drive_DriveFile(['copyRequiresWriterPermission'=>true]);
$disable_dl_file = $gd_service->files->update( $fileId, $emptyFileMetadata );