GoogleDrive downloadURL没有填充

时间:2014-11-13 06:16:06

标签: asp.net google-docs-api google-drive-api

我正在尝试将Google-docs UI与ASP.NET Web应用程序集成。

此文件存储在我们的文件存储中,我们要打开Goog​​le文档编辑器来编辑word / excel / PPT文件。

作为此要求的POC的一部分,我在下面做:

  1. 使用以下代码将文件上传到Google云端硬盘:

    Dim objInsert As Google.Apis.Drive.v2.FilesResource.InsertMediaUpload = objDriveService.Files.Insert(objFile, objStream, sMimeType)
    objInsert.Convert = True
    objInsert.Upload()
    
  2. 上传后使用objFile.AlternateLink获取回复 用于打开编辑器以编辑文件的属性。

  3. 我在使用时遇到了下载文件的问题 objInsert.Convert = True。当我调用File对象时 我的下载网址(objFile.DownloadUrl)未返回已设置 Null 。如果我不使用objInsert.Convert = True那么我 我正在获取下载URL,但问题是 AlternateLink 打开 文件在View模式下有各种选项,我希望URL打开它 直接在编辑器中。

  4. 请建议我在这里缺少什么。

1 个答案:

答案 0 :(得分:0)

更新:这已在此处提出:DownloadUrl missing from metadata for file on Google Drive API

我认为这是预期的行为。您无法直接下载Google文件类型,您必须将其导出为兼容格式。