如何获取文件完整的URL?

时间:2018-01-31 23:59:15

标签: google-drive-api

我从这样的Windows调用Google Drive API:

https://www.googleapis.com/drive/v3/files?q='<my folder>'+in+parents&key=<my key>

并返回该文件夹中的文件:

{
    "kind": "drive#fileList",
    "incompleteSearch": false,
    "files": [
        {
            "kind": "drive#file",
            "id": "1qqfAp...",
            "name": "File1.jpg",
            "mimeType": "image/jpeg"
        },
        {
            "kind": "drive#file",
            "id": "1BN7...",
            "name": "File2.jpg",
            "mimeType": "image/jpeg"
        },
        {
            "kind": "drive#file",
            "id": "1J_yu...",
            "name": "File3.jpg",
            "mimeType": "image/jpeg"
        }
    ]
}

这些是图像文件,因此可以获取每个文件的完整网址,以便我可以在我的移动应用程序中显示它们(我使用Delphi创建)。

1 个答案:

答案 0 :(得分:1)

如何对fields使用以下查询?附加查询为fields=files(thumbnailLink,webContentLink,webViewLink)。 URL如下。请使用您需要的网址。

https://www.googleapis.com/drive/v3/files?q='<my folder>'+in+parents&fields=files(thumbnailLink%2CwebContentLink%2CwebViewLink)&key=<my key>
  • webContentLink
    • 用于在浏览器中下载文件内容的链接。这仅适用于Drive中具有二进制内容的文件。
  • webViewLink
    • 用于在浏览器中的相关Google编辑器或查看器中打开文件的链接。
  • thumbnailLink
    • 文件缩略图的短暂链接(如果有)。通常持续数小时。仅在请求的应用可以访问文件的内容时填充。

参考:

如果我误解了你的问题,我很抱歉。