首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Google Drive API上获取未经授权用户的直接链接

在Google Drive API上获取未经授权用户的直接链接
EN

Stack Overflow用户
提问于 2021-10-06 07:39:25
回答 1查看 110关注 0票数 1

我使用Google Drive将我的文件存储在那里,但我需要为未通过API授权的用户获取直接下载链接,比如Google Drive中的get Link功能,供每个人使用。

如果没有access_token,webContentLink就不能工作,它会给我403错误。还有别的办法吗?例如,也许可以通过API和get link来实现"Get Link“功能,这将适用于使用此链接的每个人?

EN

回答 1

Stack Overflow用户

发布于 2021-10-06 07:57:03

文件资源有两个可返回的链接属性

  • webContentLink用于在浏览器中下载文件内容的链接。这仅适用于谷歌驱动器中包含二进制内容的文件。

  • webViewLink用于在浏览器的相关谷歌编辑器或查看器中打开文件的链接。

唯一的区别是文件的类型,如果它是Google驱动器类型的文件,那么它可以在Google驱动器web应用程序中拥有。如果没有,你会得到一个下载链接。

这两个链接都将要求任何使用上述链接的人必须至少拥有文件的权限才能查看它们。

这些链接都不应该与可共享链接混淆,可共享链接可以从Google drive web应用程序请求,该应用程序将为与其共享链接的任何人工作。

无法从Google drive api获取链接,该链接可与无权访问该文件的用户共享。

曾经有一段时间,我相信当webContentlink为任何人工作时,如果文件被设置为公共文件,情况就不再是这样了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69461621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档