我是成功地上传文件与服务帐户。我使用auth服务帐户上传、列表和更新文件。
我看不见浏览器里的文件。只有我的应用程序才能看到它。但是如何获得上传文件的下载链接呢?
任何人都可以帮助我,并给我一个指南,以获得下载链接?
发布于 2017-05-04 12:30:14
记住,服务帐户不是你。服务帐户是一个虚拟用户,您要上传文件到服务帐户谷歌驱动器帐户。然后,它上传的文件将由它拥有。
文件资源应该包含这些链接之一。您可以使用它们向其他用户显示文件。
webViewLink字符串用于在相关的Google编辑器或浏览器中打开文件的链接。
webContentLink字符串用于在浏览器中下载文件内容的链接。这仅适用于驱动器中具有二进制内容的文件。
在您能够使用这些链接之前,您可能必须让服务帐户将文件设置为公共文件或与您共享该文件。检查权限
发布于 2018-01-23 13:58:34
com.google.api.services.drive.model.File文档= null;
try {
document = serrvice.files().get(googleFileId).setFields("*").execute();
} catch (IOException e) {
e.printStackTrace();
}然后API返回完整的文件资源。这是为v3驱动器API。
如果您使用v2驱动器api,请使用:
try {
document = serrvice.files().get(googleFileId).execute();
} catch (IOException e) {
e.printStackTrace();
}然后API返回完整的文件资源。
https://stackoverflow.com/questions/43782753
复制相似问题