【发布时间】:2020-09-16 21:18:32
【问题描述】:
我有以下代码用于设置文件权限,如何将其更改为任何拥有链接可以编辑权限的人?
function setPermissions($fileId, $email){
$client2 = new \Google_Client();
$client2->setApplicationName('Give permissions');
$client2->setScopes([\Google_Service_Drive::DRIVE]);
$client2->setAccessType('offline');
$client2->setAuthConfig('credentials.json');
$tokenPath = 'token.json';
if (file_exists($tokenPath)) {
$accessToken = json_decode(file_get_contents($tokenPath), true);
$client2->setAccessToken($accessToken);
}
$client2->setPrompt('select_account consent');
$service2 = new Google_Service_Drive($client2);
$newPermission = new Google_Service_Drive_Permission();
$newPermission->setEmailAddress($email);
$newPermission->setType('user');
$newPermission->setRole('writer');
$service2->permissions->create($fileId, $newPermission);
}
【问题讨论】:
标签: php google-sheets-api