对于某些文件的文件,DownloadUrl为空

时间:2012-11-28 09:53:57

标签: vb.net google-drive-api

当我尝试使用Google Drive .Net Api检索元数据时,我能够检索文档标题但是DownloadUrl for File为空,如果我上传新文件然后可用。

这是我正在使用的代码..

Try
            Dim authenticator As IAuthenticator = TryCast(Session("authenticator"), IAuthenticator)
            Dim service As DriveService = TryCast(Session("Service"), DriveService)
            If authenticator Is Nothing OrElse service Is Nothing Then
                Return Json("Failed Authenticator", JsonRequestBehavior.AllowGet)
            End If
            Dim file As Google.Apis.Drive.v2.Data.File = service.Files.Get(file_id).Fetch()
              Return Json(file.DownloadUrl, JsonRequestBehavior.AllowGet)
        Catch ex As Exception
            Return Json(ex.Message, JsonRequestBehavior.AllowGet)
        End Try

1 个答案:

答案 0 :(得分:3)

Google原生格式的文档不包含downloadUrl,对他们而言,您应该使用exportLinks集合。

有关如何从云端硬盘下载文件的详细信息,请查看https://developers.google.com/drive/manage-downloads

上的文档