谷歌驱动器设置权限后获取共享链接

我想通过谷歌提供的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 客户端的文档中找不到任何关于此的信息),则加分。


吃鸡游戏
浏览 141回答 1
1回答

红糖糍粑

我找到了解决方案。需要这样做:&nbsp;&nbsp;&nbsp;&nbsp;$files&nbsp;=&nbsp;$this->service->files->get($file,array("fields"=>"webViewLink")); &nbsp;&nbsp;&nbsp;&nbsp;print_R($files);其中填充:&nbsp;webViewLink
打开App,查看更多内容
随时随地看视频慕课网APP