【发布时间】:2018-01-07 18:35:35
【问题描述】:
我想做的就是: 1)上传文件到谷歌驱动器 - 完成 2) 使用 Google drive Java API v3 获取此上传文件的可共享链接并将其权限设置为“任何知道该链接的人都可以查看”。
文件上传后我尝试做file.getWebViewLink();但同样是空的。知道怎么做吗?
【问题讨论】:
标签: java google-drive-api
我想做的就是: 1)上传文件到谷歌驱动器 - 完成 2) 使用 Google drive Java API v3 获取此上传文件的可共享链接并将其权限设置为“任何知道该链接的人都可以查看”。
文件上传后我尝试做file.getWebViewLink();但同样是空的。知道怎么做吗?
【问题讨论】:
标签: java google-drive-api
使用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
【讨论】:
我建议您先检查Java Quickstart 并尝试修改代码。那里有一行像service.files().list() 这样您可以尝试将其设置为service.files().get().setFields("webViewLink"); 以获取webViewlink 属性。
【讨论】: