【发布时间】:2017-03-23 20:22:02
【问题描述】:
我想使用 PHP api 客户端更改 Google Drive 文件的权限。 现在我的问题是它没有设置过期时间。用户权限成功。
文档说我需要传递 RFC3339 格式的日期,但我正在这样做。 这段代码有什么问题?
$service = new Google_Service_Drive($client);
$permission = new Google_Service_Drive_Permission();
$permission->setRole('reader');
$permission->setType('user');
$permission->setEmailAddress('someone@gmail.com');
$permission->setExpirationTime(date(DateTime::RFC3339, time() + 86400));
$createPermissions = $service->permissions->create(
$uploadedFileId,
$permission
);
我希望有人可以帮助我:)
谢谢!
【问题讨论】:
-
您可以尝试使用像 SO thread 中使用的 ISO 格式日期吗?
-
@DivinsMathew 最新的 Api 客户端
-
@noogui 它不起作用,还有其他想法吗?
-
您在文档中哪里看到可以通过 API 设置权限的到期日期?
-
@DaImTo 这里属性名称“expirationTime”:developers.google.com/drive/v3/reference/permissions
标签: php api upload google-api google-drive-api