我想通过谷歌提供的php客户端为谷歌驱动器上的zip文件生成一个可共享的链接。
使用 Google Drive 的 php 客户端,我可以设置权限(通过查看驱动器 gui 中的文件权限来确认):
$config = [
'type' => 'anyone',
'role' => 'reader',
'withLink' => true,
//'allowFileDiscovery' => false
];
$tempPermission = new Google_Service_Drive_Permission($config);
$ret = $this->service->permissions->create($file, $tempPermission);
echo '<pre>';
print_r($ret);
$files = $this->service->files->get($file);
print_R($files);
但是我不确定从这里去哪里获取物理 url。
如果有人能弄清楚如何设置从生成时间起一小时后过期的权限(在有关 php 客户端的文档中找不到任何关于此的信息),则加分。
红糖糍粑