谷歌云端硬盘API - 自动共享(复制)我的文件到用户云端硬盘帐户



场景是这样的。我在 Google 云端硬盘中有一个文件,然后将其共享给公众,但不是指向我的文件的直接链接。在此处查看示例 https://ganool.ag/steve-jobs-2015-bluray-720p-ganool-ag/| 向下滚动并找到链接 https://file.rocks/file/jBH0tM97Ne(忽略链接中的海盗电影,它只是示例)。当您单击该链接时,该文件将被复制到您的驱动器帐户中,保存在名为File.rocks的文件夹中,而不是具有随机名称的子文件夹中。

我的问题是,该脚本中使用了什么 API 命令?只是概念,而不是完整的脚本。

对不起我的英语。

该网站中显示的行为类似于"保存到云端硬盘"按钮,该按钮允许用户通过浏览器从任意网址将文件保存到云端硬盘帐户。

用于上传文件的技术类似于Google云端硬盘网络用户界面使用的技术。该文件会部分下载到用户的浏览器中,并在收到数据时上传到 Google 云端硬盘。

  • 授权您的应用获取code
  • code换成token
  • 如果不存在,则创建client-folder-id
  • 然后使用copy

例如:

POST https://www.googleapis.com/drive/v3/files/<your-file-id>/copy
Authorization: Bearer token...xxxxxx
{
 "parents": [
  "<client-folder-id>"
 ]
}

相关内容

最新更新