Google Drive API - 自动将我的文件共享(复制)到用户驱动器帐户

时间:2016-02-08 14:58:14

标签: google-drive-api google-drive-realtime-api

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

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

抱歉我的英语。

2 个答案:

答案 0 :(得分:0)

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

  

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

答案 1 :(得分:0)

  • 授权您的应用获取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>"
 ]
}