通过共享链接从 Google Drive 获取文件

Ek*_*ps 3 android google-drive-api google-drive-android-api

我正在制作类似在线日记应用程序的东西,它将从谷歌驱动器(通过共享链接)下载一次“日记文件”,并在该文件发生变化时更新该文件。请,任何人都可以指点我一些指南如何做到这一点。我已经尝试从驱动器固定文件,但我真的不明白接下来要做什么..

noo*_*gui 9

从 Google Drive 下载文件:

要通过链接下载 Google Drive 文件,请尝试以下操作(来自本教程):

https://drive.google.com/uc?export=download&id=FILE_ID

只需将 FILE_ID 替换为在 Drive URL 中找到的原始文件 ID。

补充说明:

您可以使用DRIVE REST API下载文件

要下载文件,您可以向文件的资源 URL 发出授权的 HTTP GET 请求并包含查询参数 alt=media。例如:

GET https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs
Run Code Online (Sandbox Code Playgroud)

下载文件要求用户至少具有读取权限。此外,您的应用程序必须获得允许读取文件内容的范围的授权。例如,使用 drive.readonly.metadata 范围的应用程序将无权下载文件内容。具有编辑权限的用户可以通过将 viewersCanCopyContent 字段设置为 true 来限制只读用户的下载。

更新 Google 云端硬盘中的文件

使用 PATCH 向 Google Drive 发出 HTTP 请求。该PATCH方法要求将一组在所述请求实体所描述的改变被应用到由所述请求- URI标识的资源。需要注意的是:

  1. 参数
  2. 授权
  3. 请求正文