可以通过执行以下操作来检索WebViewLink文件属性:
$file = $service->files->get($file_id, array('fields' => 'webViewLink'));
$web_link_view = $file->getWebViewLink();
或者
$sheetsList = $drive_service->files->listFiles([
'fields' => 'files(id, name, webViewLink, webContentLink)',
]);
$web_link_view = $sheetsList->current()->getWebViewLink();
请注意,您应该加载指定要附带的字段的文件(在本例中为webViewLink
)。如果您不这样做,则只有id
并且name
将可用。
如果您还需要配置文件权限,您可以执行以下操作:
$permissions = new \Google_Service_Drive_Permission();
$permissions->setRole('writer');
$permissions->setType('anyone');
$drive_service->permissions->create($file_id, $permissions);
setRole()
和的可能值setType()
可以在这里找到:https ://developers.google.com/drive/api/v3/reference/permissions/create