从直接链接Google云端硬盘获取原始链接

时间:2016-11-24 03:01:24

标签: google-drive-api

我想从网址获取原始链接Google云端硬盘:

https://redirector.googlevideo.com/videoplayback?key=ck2&nh=IgpwcjA1LmhrZzAxKgkxMjcuMC4wLjE&mn=sn-i3b7kn7k&mm=31&ipbits=32&source=webdrive&ip=2001:ee0:305:1::11&signature=B0518B1D616EC0933D669F69C194CCC358B69E76.998F3A6DB7EE8F284801EB115064C0D4FD4D007D&ttl=transient&requiressl=yes&expire=1479880338&itag=37&sparams=requiressl,id,itag,source,ttl,ip,ipbits,expire&pl=48&id=4f2c2017ed76b08d&mv=u&ms=au&app=explorer&mt=1479865862&filename=video.mp4

但似乎Google Drive API不支持。任何人都帮助我......

最好的问候

1 个答案:

答案 0 :(得分:0)

Drive API允许您下载存储在Google云端硬盘中的文件。此外,您可以download Google Documents(文档,电子表格,演示文稿等)并将其导出为您的应用可以处理的格式。 Drive还支持用户通过链接直接访问文件。

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

GET https://www.googleapis.com/drive/v2/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs

响应包含downloadUrl字段中的链接。例如:

{ "kind": "drive#file", "id": "0B0iTh2ZTRkNjI1ZjUtOGIwZS00YzhiLWJmMWMtNWI4YzY3NzQyNWQ2", "downloadUrl": "https://doc-04-c1-docs.googleusercontent.com/docs/securesc/ivearmirmg66&e=download&gd=true", ... }

以下是使用我们的Drive API客户端库执行文件下载的示例:https://developers.google.com/drive/v2/web/manage-downloads#examples