php - Google云端硬盘文件未设置到期时间权限
问题描述
$newPermission = new Google_Service_Drive_Permission();
$newPermission->setEmailAddress($value);
$newPermission->setExpirationTime('2018-07-13T16:00:00+05:30');
$newPermission->setType($type);
$newPermission->setRole($role);
我的驱动器存储未存储 ExpirationTime
解决方案
v3 有一些小的变化。查看此链接https://developers.google.com/drive/api/v3/reference/permissions/create https://developers.google.com/drive/api/v3/manage-sharing https://gist。 github.com/bshaffer/9bb2cdccd315880ab52f#file-drive-php-L954
insertPermission($service, $fileId, $value, $type, $role) {
$newPermission = new Google_Service_Drive_Permission(array(
'type' => $type,
'role' => $role,
'emailAddress' => $value,
'expirationTime' => '2018-08-18T16:00:00+05:30'
));
try {
$created = $service->permissions->create($fileId, $newPermission);
$permissionsId = $created->id;
$updatedPermission = new Google_Service_Drive_Permission(array(
'role' => $role,
'expirationTime' => '2018-08-18T16:00:00+05:30'
));
$updated = $service->permissions->update($fileId, $permissionsId , $updatedPermission, array(
'fields' => 'id, expirationTime'
));
$expirationTime = $updated->expirationTime;
echo "expirationTime : " . $expirationTime;
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
}
return NULL;
}
推荐阅读
- html - Javascript 延迟不适用于 FilePond
- vue.js - 如何在父子组件之间绑定数据
- javascript - Restful Web Services 到 HTML 表
- python - 检查它是否是直角三角形
- c++ - 将对象向量与 int 类型的向量进行比较
- c# - RestSharp 不反序列化所有值
- reactjs - 属性名称预期的字符串类型,但得到空的 apollo-codegen 错误
- linux - 点燃服务启动失败但ansible任务没有失败
- kubernetes - 当数据进入模板更改时如何刷新div
- firebase - Firebase Cloud Messaging 无法在 Android Studio 模拟器上运行