过去,我使用旧的Google文档API和Google Picker来访问Google文档中的一个私有文件。我有一个访问令牌来访问该文件。
借助Google云端硬盘,我将使用Google云端硬盘应用来完成此操作,但在我看来,这似乎太多工作流程(首先安装应用然后使用选择器)来访问单个私有Google云端硬盘Docs文件。
访问单个私有Google云端硬盘Docs文件是否没有比安装应用程序或没有要求权限读取用户的整个Google云端硬盘的更简单方法了?
更新:@Izak正在就此问题与我合作。请允许我添加一些细节。真正的问题是,当您使用drive.file作用域时,exportLinks中的URL不再起作用。对于我们的用例,我们想要获取文档的html表示,因此我们使用exportLinks功能。使用drive.file并尝试下载text / html版本时,响应为404状态。如果您使用drive.readonly,则exportLinks可以正常工作。我的猜测是,drive.file不足以使用导出工具。也许有人可以证实?
答案 0 :(得分:1)
您可以使用仅允许按文件访问的相对受限的身份验证范围:
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