我正在制作类似在线日记应用的内容,即下载"日志文件"从Google云端硬盘(通过共享链接)一次,如果该文件发生更改,将更新该文件。拜托,任何人都可以指点一些指南如何做到这一点。我已经尝试过驱动器中的文件,但我真的不明白下一步该怎么做..
答案 0 :(得分:4)
从Google云端硬盘下载文件:
要通过链接下载Google云端硬盘文件,请尝试此操作(来自this tutorial):
https://drive.google.com/uc?export=download&id=FILE_ID
只需将FILE_ID替换为云端硬盘网址中的原始文件ID即可。
Additonal notes:
您可以使用DRIVE REST API
下载文件要下载文件,您需要对文件的资源URL发出授权的HTTP GET请求,并包含查询参数alt = media。例如:
GET https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs
下载文件要求用户至少具有读取权限。此外,您的应用必须使用允许读取文件内容的范围进行授权。例如,使用drive.readonly.metadata范围的应用程序无权下载文件内容。具有编辑权限的用户可以通过将viewersCanCopyContent字段设置为true来限制只读用户的下载。
更新Google云端硬盘中的文件
使用PATCH向Google云端硬盘发送HTTP请求。 PATCH method请求将请求实体中描述的一组更改应用于Request-URI标识的资源。需要注意的是: