我想通过谷歌提供的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 客户端的文档中找不到任何关于此的信息),则加分。
1 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
我找到了解决方案。需要这样做:
$files = $this->service->files->get($file,array("fields"=>"webViewLink")); print_R($files);
其中填充: webViewLink
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消