gpt4 book ai didi

google-drive-api - 是否可以在不访问整个驱动器或使用驱动器应用程序的情况下访问单个谷歌驱动器文件?

转载 作者:行者123 更新时间:2023-12-02 03:47:14 25 4
gpt4 key购买 nike

过去,我使用旧的 Google Docs API 和 Google Picker 从 Google Docs 访问一个私有(private)文件。我有一个访问 token 来访问该文件。

对于 Google Drive,我必须使用 Google Drive 应用程序来完成此操作,但在我看来,这似乎需要太多工作流程(先安装应用程序,然后使用选择器)才能访问单个私有(private) Google Drive Docs 文件。

没有比安装应用程序或不请求读取用户整个 Google 云端硬盘的权限更容易访问单个私有(private) Google Drive Docs 文件的方法了吗?

更新:@Izak 正在与我一起解决这个问题。请允许我添加一些细节。真正的问题是,当您使用 drive.file 范围时,exportLinks 中的 url 不再起作用。对于我们的用例,我们想要获取文档的 html 表示形式,因此我们为此使用了 exportLinks 功能。使用 drive.file 并尝试下载 text/html 版本时,响应为 404 状态。如果您使用 drive.readonly,则 exportLinks 可以正常工作。我的猜测是 drive.file 不足以使用导出工具。也许有人可以确认?

最佳答案

您可以使用相对受限的授权范围,只允许按文件访问:

https://www.googleapis.com/auth/drive.file

如果您知道文件 ID,则可以检索其元数据和内容。有关范围的更多详细信息,请参阅 https://developers.google.com/drive/scopes

exportLinks 正在为文档文件返回。如果您在插入和更新期间转换文件,它们将可用。看一下插入时的convert参数:https://developers.google.com/drive/v2/reference/files/insert

关于google-drive-api - 是否可以在不访问整个驱动器或使用驱动器应用程序的情况下访问单个谷歌驱动器文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16086627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com