I have this
define('CLIENT_SECRET_PATH', __DIR__ . '/config_api.json');
define('ACCESS_TOKEN', '0b502651********c52b3');
我可以创建一张电子表格,获取id和url。
$requestBody = new Google_Service_Sheets_Spreadsheet();
$response = $service->spreadsheets->create($requestBody);
print_r($response);
$new_spr_id = $response['spreadsheetId'];
但是这个电子表格似乎因为被“保护”或者其他原因,没有出现在谷歌表格列表中。 我正在尝试设置权限,但是出现了一个错误:致命错误:调用未定义的方法Google_Service_Drive_Permission::setValue()
insertPermission($service, $new_spr_id, '**@gmail.com' , 'user', 'owner');
function insertPermission($service, $fileId, $value, $type, $role) {
$newPermission = new Google_Service_Drive_Permission();
$newPermission->setValue($value);
$newPermission->setType($type);
$newPermission->setRole($role);
try {
return $service->permissions->insert($fileId, $newPermission);
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
}
return NULL;
}
我需要一个创建新电子表格并为其设置适当权限的示例,以便我可以从我的帐户中修改此电子表格等。非常感谢!