如何使用Google中的Google Drive API v3获取上传文件与Google云端硬盘的可共享链接

时间:2018-01-07 18:35:35

标签: java google-drive-api

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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