【问题标题】:How to get shareable link of the uploaded file to Google drive using Google drive API v3 in Java如何使用 Java 中的 Google Drive API v3 获取上传文件到 Google Drive 的可共享链接
【发布时间】:2018-01-07 18:35:35
【问题描述】:

我想做的就是: 1)上传文件到谷歌驱动器 - 完成 2) 使用 Google drive Java API v3 获取此上传文件的可共享链接并将其权限设置为“任何知道该链接的人都可以查看”。

文件上传后我尝试做file.getWebViewLink();但同样是空的。知道怎么做吗?

【问题讨论】:

    标签: java google-drive-api


    【解决方案1】:

    使用Google Drive API实际启用链接共享

    Permission permission = new Permission()
        .setType("anyone")
        .setRole("reader");
    driveService.permissions().create(fileId, permission)
    //... see https://developers.google.com/drive/api/v3/manage-sharing
    
    

    【讨论】:

      【解决方案2】:

      我建议您先检查Java Quickstart 并尝试修改代码。那里有一行像service.files().list() 这样您可以尝试将其设置为service.files().get().setFields("webViewLink"); 以获取webViewlink 属性。

      【讨论】:

      • 文件文件 = service.files().get("YOUR_FILE_ID").setFields("webViewLink").execute(); file.getgetWebViewLink();
      猜你喜欢
      • 2020-07-22
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多