Я хочу установить такие возможности, как canDownload = false, canCopy = false
, при совместном использовании файла диска Google с кем-либо, использующим Google API V3.
Сейчас я устанавливаю несколько разрешений для этого файла, и разрешения работают нормально, но возможности не устанавливаются.
Вот код для настройки разрешений и возможностей:
putenv('GOOGLE_APPLICATION_CREDENTIALS=client_secret.json');
$client = new Google_Client();
$client->setApplicationName('xyz');
$client->setAccessType("offline");
$client->useApplicationDefaultCredentials();
$client->setSubject('abc@xyz.com');
$client->setScopes(array('https://www.googleapis.com/auth/drive.file','https://www.googleapis.com/auth/drive'));
$service = new Google_Service_Drive($client);
$optParams = array('sendNotificationEmail'=> false);
$capabilities = array('canDownload' => false, 'canCopy' => false );
$permissiondata =insertPermissionview($service,$request['file_google_id'],$optParams, $capabilities, $request['email_id'],'user','reader');
$newPermissiondata = new Google_Service_Drive_Permission();
$newPermissiondata->setExpirationTime($request['permission_expires_on'].'T10:00:00-05:30');
$newPermissiondata->setRole('reader');
$permissiondatavalue=$service->permissions->update($request['file_google_id'],$permissiondata['id'],$newPermissiondata);
Ссылка: https://developers.google.com/drive/api/v3/reference/files
Итак, в основном мой вопрос заключается в том, как отключить загрузку, копирование, печать для читателя, которому я предоставил доступ к файлу Google Drive с помощью Drive API?